最近在搭建云原生,对这一块也稍稍有了兴趣。在此,浅谈基于Ubuntu系统下的Docker集群快速部署和管理。Docker容器的集群化、网络管理、自动部署较为令人头疼,Kubernetes集群很好的解决了这个问题,并可以快速实现负载均衡、集群监控。而通过Rancher,我们可以管理kubernetes集群和Docker集群,并且在Docker中可以快速搭建k8s,本文以负载均衡应用为例,介绍搭建Docker、Rancher集成k8s集群。
一.搭建流程
1.安装docker
每台节点都需要安装支持rancher版本的docker
2.每一台docker节点中分别安装rancher 服务器和rancher客户端(即主节点的docker中安装rancher/server, 从节点的docker中安装rancher/agent)
3.通过rancher配置搭建k8s环境
4.创建应用,为应用添加负载均衡的服务
二.搭建环境及软件版本
ubuntu14.04,
docker版本为17.03,
rancher/server版本为 1.6.21, rancher/agent版本为1.2.11
K8S版本为v1.11.1-rancher1-3-1
三.具体安装步骤
1.docker安装
为了快速安装,首先为ubuntu更换国内的源,然后sudo apt-get update. 运行脚本,即可安装docker(每个节点都需要安装)
curl https://releases.rancher.com/install-docker/17.03.sh | sh
2.主节点安装rancher/server(基于docker镜像安装):
在主节点的docker容器中运行以下命令