环境基础
本环境是基于docker安装,如若未安装docker需要先安装,如若之前安装失败,或使用其他方法安装过K8S集群环境,则需要先将之前环境移除,否则在搭建环境时会报错
移除环境相关命令
执行命令前
需要先将已有容器备份
,否则移除后将失去相关内容
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
安装Rancher
-d
设置后台运行--restart
设置重启规则-p
映射端口--privileged
设置特权模式
docker run -d --restart=unless-stopped -p 80:80 -p 443:443 --privileged rancher/rancher
浏览器访问
- https://服务ip
查看登录密码
container-id
改为rancherID
docker logs container-id 2>&1 | grep "Bootstrap Password:"
设置新密码
新建集群
选择自定义集群
完善集群信息
- 设置
集群名称
,选择网络驱动
,其他默认
直接下一步即可
为集群注册节点
-
主节点选择
所有角色
,将命令复制到主机上执行
-
工作节点
当所有节点注册完成
- 等待服务集群可用(这个过程时间较长耐心等待即可)
- 如若保存则执行文章开头相关
移除环境相关命令
,将环境删除重新安装
查看节点注册结果
- 等待所有节点都注册完成即可