使用Rancher管理Docker集群
使用Rancher管理Docker集群
一、安装Docker
https://docs.docker.com/install/
这里安装了17.09.0-ce版本的docker
二、安装Rancher
sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:v1.6.5
大多数博客都推荐安装stable版本的rancher,但我在安装该版本rancher时出现了问题,添加节点时总是添加不上。最后发现要安装1.6.3+版本的rancher才可以。
三、访问控制
菜单ADMIN上的红色惊叹号是提醒需要配置访问控制。Rancher支持各种认证系统,比如常见的Github,LDAP,Active Directory等。这里直接使用本地帐号,提供一个管理员帐号就好。
四、添加环境
需要注意的是Rancher中有个Environment概念,每个Environment是独立的。Rancher支持Kubernetes,Docker Swarm,Mesos和Cattle,Rancher默认使用Cattle。Rancher默认建好了一个名字叫Default的Environment,宿主节点是在当前所在的环境里添加。
五、添加节点
添加之前,Rancher会向你确认访问服务器的url,以确保其他的宿主节点都可以访问到Rancher Server。
这里简单点,直接使用Custom来添加已有的机器,只需复制下面的docker命令在宿主机器上运行就可以了。