下载rancher
首先github下载rancher的docker镜像,下载地址rancher的版本发布页
https://github.com/rancher/rancher/releases
找到其中一个版本,下载以下3个文件:
rancher-images.txt
rancher-load-images.sh
rancher-save-images.sh
然后给.sh文件添加执行权限,首先执行rancher-save-images.sh下载所有docker镜像。
安装rancher
然后使用如下命令运行
sudo docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:v2.3.0-alpha5
运行起来之后,可以使用ip端口进行访问,如:
https://192.168.2.6
设置密码,即服务端URL。
添加集群
在web中点击添加集群按钮,然后选择安装kubernetes版本,出现添加主机命令选项,如下所示:
sudo docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/rancher-agent:v2.3.0-alpha5 --server https://192.168.2.6 --token 44rvgn5nbhznkjnmc9xzwmhd9fj6ft56265g7q9gm82dvddqvzghgw --ca-checksum 09843fb8471cc66c4878981106e1057d5106f46edd7b4568b1a5b4fff87197e9 --etcd --controlplane --worker
在主机上运行此命令,等待全部启动完成,rancher集群即可以使用了。
安装kubernetes-dashboard
在应用商店中选择kubernetes-dashboard
然后进行配置
点击完成即可。
常见问题
删除节点重新添加出错
[etcd] Failed to bring up Etcd Plane: [etcd] Etcd Cluster is not healthy
进行以下清理,重新安装
https://github.com/rancher/rancher/issues/19882
docker stop $(docker ps -aq)
docker system prune -f
docker volume rm $(docker volume ls -q)
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
文章评论