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

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共享机制,这个是代码层面的修改,以及镜像中的修改即可。

猜你喜欢

转载自my.oschina.net/u/3433152/blog/1800352