根据主机数量来进行安装,如3台linux机器,1台装rancher server,1台装etcd、control,1台装worker


本次rancher安装版本为18.09.2,目前只支持18.09.2。   


1.启用CentOS的centos-extras库. 

yum --enablerepo=extras install epel-release

2.安装使用docker存储库.

sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

3.设置稳定的存储库

sudo yum-config-manager \
    --add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

4.启用nightly存储库与稳定存储库一起使用

sudo yum-config-manager --enable docker-ce-nightly

5.启用测试通道

sudo yum-config-manager --enable docker-ce-test

6.查看docker版本

yum list docker-ce --showduplicates | sort -r

7.安装docker     小提示:步骤6中查出来的版本号需要删减,比如要18.09.2。  例子:docker-ce-18.09.2

sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

8.激活验证.(分开执行哦!)     小提示:一个一个执行

sudo systemctl start docker
sudo docker run hello-world
docker version

9.安装rancher.(到这里rancher就安装完毕了,接下来就去登录吧~~~)

sudo docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:latest

10.登录rancher     小提示:<SERVER_IP>是cancher的主机ip,也就是装rancher的主机,不是你本机的ip,也不是默认ip(127.0.0.1)

https://<SERVER_IP>

11.添加一个集群,选择自定义,填充名字,点击下一步,选中“etcd,control,worker”,点击完成。小提示:一定要3个全选!

恭喜你集群创建成功了~~~
接下来开始添加你的node节点。

12.点击升级(也就是编辑它)集群,选中11步骤里面的“etcd,control“,复制下方系统生成命令在node节点机器执行就好啦。(机器需要提前装好docker[1-8步骤]). 版本不一致,同志们可以复制自己生成的命令执行就好啦,下面是我的18.09.2版本。小提示:前面的步骤可以复制粘贴,下面的可要复制自己rancher生成的命令

(etcd+cintrol)

sudo docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/rancher-agent:v2.2.2 --server https://192.168.103.17 --token hnmgnbnlhjctxmkmh5gcpvk6wk7cb9n9kcdpvpzg26jw5mzkswq7db --ca-checksum a381cf90f8d355b4ff88bb5dc28bcf31dea5de9398afa306ea1a8948c75afb41 --etcd --controlplane

13.同上,只需要把”etcd,control“取消,选中worker。在另外的机器上执行就好啦

小提示:前面的步骤可以复制粘贴,下面的可要复制自己rancher生成的命令

(worker)

sudo docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/rancher-agent:v2.2.2 --server https://192.168.103.17 --token hnmgnbnlhjctxmkmh5gcpvk6wk7cb9n9kcdpvpzg26jw5mzkswq7db --ca-checksum a381cf90f8d355b4ff88bb5dc28bcf31dea5de9398afa306ea1a8948c75afb41 --worker

 

https://rancher.com/quick-start/

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐