计算机知识分享网

【rancher】rancher添加新的集群主机

rancher首次配置好,会有一个默认的local-node集群节点
我们添加一个新的集群主机
添加集群 -> 自定义 -> 录入基本配置信息后下一步(如:可以只填写-集群节点名称)

-> 勾选Etcd和Control Plane -> 复制需要在主机SSH运行的命令 -> 执行命令 

-> ssh 界面提示主机注册成功后点击完成 -> 等待集群状态变成 Active【需要点时间】
如:我的命令是:
集群节点名称:david

sudo docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run  rancher/rancher-agent:v2.5.12 --server https://10.168.1.11 --token r4ptlsb7hbczkkkc79z4qxg5sgdlhhcbtq966rftm6kgsgfrq9x2b5 --ca-checksum bf51081eaacdfa33158769ddd871daada278012d5e54f58314e5bebcc80ee7f9 --etcd --controlplane --worker                
执行完节点命令之后,默认状态是:
	
当前集群 Provisioning 中...,在 API 准备就绪之前,直接与 API 交互的功能将不可用。

[network] Deploying port listener containers
问题处理
1、启动rancher容器服务报 WARNING: IPv4 forwarding is disabled. Networking will not work.错误

highlighter-
修改配置文件:
vim /usr/lib/sysctl.d/00-system.conf
追加内容:
net.ipv4.ip_forward=1
重启网络:
systemctl restart network
将之前错误的docker删掉,重新创建启动即可
docker stop 容器ID
docker rm 容器ID
2、集群创建过程报错 can not find RKE state file

highlighter-
原因是 hostname 和 DNS 的解析规则不匹配,需要修改 hostname
vim /etc/hostname 或者 hostnamectl set-hostname master
3、rancher-agent容器服务启动不起来

highlighter-
可能是 rancher server url 配置的不正确
4、集群安装过程报错 [etcd] Failed to bring up Etcd Plane: [etcd] Etcd Cluster is not healthy

highlighter- Go
可能是上个集群的一些配置没有清除,导致配置文件不同步之类的原因,在安装rancher的机器上执行如下命令
docker stop $(docker ps -aq)

docker system prune -f

docker volume rm $(docker volume ls -q)

docker image rm $(docker image ls -q)

umount $(df -HT | grep '/var/lib/kubelet/pods' | awk '{print $7}')

rm -rf /etc/ceph /etc/cni /etc/kubernetes /opt/cni /opt/rke /run/secrets/kubernetes.io /run/calico /run/flannel /var/lib/calico /var/lib/etcd /var/lib/cni /var/lib/kubelet /var/lib/rancher/rke/log /var/log/containers /var/log/pods /var/run/calico /root/zhengchuanwei/docker-rancher/
5、创建集群过程报错 Error response from daemon: Get https://registry-1.docker.io/v2/ : dial tcp: lookup registry-1.docker

highlighter-
vi /etc/resolv.conf
添加 nameserver 8.8.8.8和nameserver 114.114.114.114
重启网络 systemctl restart network
6、创建集群时一直卡在 Pre-pulling kubernetes images 不动

highlighter- Go
rancher-ui中,系统设置 -> 高级设置 -> system-default-registry -> 点击升级,输入 registry.cn-hangzhou.aliyuncs.com 后保存即可

#Rancher