概述
官方网址:https://www.rancher.cn/quick-start/
官方中文文档:https://rancher2.docs.rancher.cn/
安装
01准备Linux主机
准备一台已安装64位Ubuntu 16.04或18.04的Linux主机(或其他Rancher所支持的Linux发行版),要求至少4GB内存。在该主机上安装Rancher支持的Docker版本。
02运行Serve
docker run -d --privileged --restart=unless-stopped \
-v /var/lib/rancher/:/var/lib/rancher/ \
-p 8080:80 -p 8443:443 \
rancher/rancher:stable
或者
sudo docker run --privileged -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:stable
打开浏览器,输入https://<安装容器的主机名或IP地址>,您即可以访问Rancher Server的UI了。跟随用户界面给您的引导,即可设置完成您的第一个Rancher集群
Rancher 2.4.x 及之前的版本
登录到 Linux 主机,然后运行下面这个非常简洁的安装命令。
docker run -d --restart=unless-stopped \
-p 80:80 -p 443:443 \
rancher/rancher:latest
#Rancher 2.5.x 及之后的版本
登录到 Linux 主机,然后运行下面这个非常简洁的安装命令。
与 2.4.x 或之前的版本相比,使用docker run
命令安装 Rancher 2.5.x 时,需要添加--privileged
标志变量,启用特权模式安装 Rancher。
docker run -d --restart=unless-stopped \
-p 80:80 -p 443:443 \
--privileged \
rancher/rancher:latest
自定义增加主机
选择自定义服务器
如果是公网 需要选择高级设置 填写公网地址
卸载rancher
删除所有容器
sudo docker rm -f $(sudo docker ps -qa)
删除/var/etcd目录
sudo rm -rf /var/etcd
删除/var/lib/kubelet/目录,删除前先卸载
for m in $(sudo tac /proc/mounts | sudo awk '{print $2}'|sudo grep /var/lib/kubelet);do
sudo umount $m||true
done
sudo rm -rf /var/lib/kubelet/
删除/var/lib/rancher/目录,删除前先卸载
for m in $(sudo tac /proc/mounts | sudo awk '{print $2}'|sudo grep /var/lib/rancher);do
sudo umount $m||true
done
sudo rm -rf /var/lib/rancher/
删除/run/kubernetes/ 目录
sudo rm -rf /run/kubernetes/
删除所有的数据卷
sudo docker volume rm $(sudo docker volume ls -q)
再次显示所有的容器和数据卷,确保没有残留
sudo docker ps -a
sudo docker volume ls
docker stop $(docker ps -aq)
docker system prune -f
docker volume rm $(docker volume ls -q)
docker image rm $(docker image 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
重置admim密码
docker exec -ti <container_id> reset-password
参考
https://github.com/sirius1024/rancher-dev-demo
https://blog.csdn.net/wxb880114/category_9293731.html
https://blog.codermi.com/post/k8s/rancher2%E6%B8%85%E9%99%A4%E9%9B%86%E7%BE%A4/