Rancher添加主机的方法

鬼谷子叔叔 - 2021-08-26 16:37

介绍

介绍

福哥在完成集群节点的添加之后发现了在集群列表里有一列是“主机”,数量是“1”,这就是说福哥添加的tflinux节点里面只有一台主机,那么如果要添加更多的主机怎么办呢?

集群与主机

要说明白这个问题先要理解Kubernetes的理念,在K8S的设想里面,没有主机概念。就是说我们之前对于服务部署的第一要素目标主机,在K8S里面被淡化了,被隐藏起来了。

在K8S里面,他会通过防火墙和Docker将多台主机上面的容器进行一个整合,我们创建的服务会智能的安排到其中一台主机上面,而这个过程你不需要关心。

安装

Docker

还是先要安装docker服务的。

yum -y install docker
systemctl start docker
systemctl enable docker

镜像

记得拉镜像,或者使用私有仓库。

rancher/hyperkube:v1.20.9-rancher1
rancher/rancher-agent:v2.5.9
rancher/rke-tools:v0.1.77
rancher/rke-tools:v0.1.75
rancher/nginx-ingress-controller:nginx-0.43.0-rancher3
rancher/mirrored-coreos-etcd:v3.4.15-rancher1
rancher/mirrored-calico-node:v3.17.2
rancher/mirrored-calico-pod2daemon-flexvol:v3.17.2
rancher/mirrored-calico-cni:v3.17.2
rancher/mirrored-calico-kube-controllers:v3.17.2
rancher/mirrored-metrics-server:v0.4.1
rancher/mirrored-coredns-coredns:1.8.0
rancher/coreos-flannel:v0.13.0-rancher1
rancher/mirrored-cluster-proportional-autoscaler:1.8.1
rancher/kube-api-auth:v0.1.4
rancher/mirrored-pause:3.2

添加主机

启动主机

添加主机就是把集群节点的“注册命令”在新主机上面执行一下。

home/topic/2021/0826/16/6f83d61ab701b793d362a6da6e8878b5.png

还是这个命令,还是这个味道~~

home/topic/2021/0826/16/41ccaf5cca1fdd885949cb366f7a6d41.png

docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run  192.168.2.168:5000/rancher/rancher-agent:v2.5.9 --server https://192.168.2.168:44386 --token r2fl48rpfb8vkbv55jzvhn54kdwhdp6hb5xhv5s88z5frzbhccnbgx --ca-checksum 2cb5619576f91181965e0d1fda522be3a023bc198f4de92c9d62f83727259086 --etcd --controlplane --worker

总结

明白了Kubernetes的理念就知道了如何添加主机了,你会发现这个真的是一个非常NB的设计,真的是让运维变得简单的伟大发明啊~~