采用docker镜像化项目,再用Kubernetes实现容器编排

本文介绍了使用kubeadm工具部署Kubernetes 1.9版本集群的过程,并探讨了通过YAML文件实现项目的标准化部署。此外,还讨论了在实际应用中遇到的问题,如WAR包更新、日志管理、资源分配及会话共享机制。

1. 镜像化管理
   需要考虑:部署到服务器上的registry,以及docker build
   registry:部署registry:2  
   hyper/docker-registry-web: 镜像仓库的管理页面,满足查看,删除操作

2. 通过kubeadm工具安装Kubernetes1.9版本的集群部署。
   kubeadm init初始化集群
   后续新增结点只需要kubeadm join即可
   
3. 对于部署项目时,可以通过yaml文件实现无差异化部署,管理和监控采用dashboard+heapster。

4. 问题
   问题1:war包的更新问题,目前采用的是每个节点上必须放置最新的war包,因为yaml中采用的是hostPath
   问题2:日志是独立出来的,暂时不考虑将其部署到集群中;
   问题3: 资源的分配问题,一直无法得出结论,因为默认2核4G的机器。通过Kubernetes动态编排的容器无法控制,目前想到的是在yaml中指定cpu和内存
          这个还需要大量的测试。
   问题4:多前台和多后台需要通过redis的session共享机制,这个是代码层面的修改,以及镜像中的修改即可。

转载于:https://my.oschina.net/beyondken/blog/1800352

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值