安装rancher

2019-07-10 1242点热度 0人点赞 0条评论

下载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
http://www.wangxianfeng.cn/wp-content/uploads/2019/07/kubernetes-dashboard.png
然后进行配置

点击完成即可。

通过以下方式获取管理员token。
http://www.wangxianfeng.cn/2018/05/22/%e5%9c%a8fedora-server-28%e4%b8%8a%e5%9f%ba%e4%ba%8ekubeadm%e6%90%ad%e5%bb%bakubernetes-v1-10-3%e5%85%a8%e8%ae%b0%e5%bd%95/#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

王显锋

激情工作,快乐生活!

文章评论