1.1通过docker进行安装,首先需要下载个docker
Docker基础以及使用Docker发布SpringBoot项目
#安装docker curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
1.2 开始下载rancher镜像
sudo docker run --privileged -itd --restart=unless-stopped -p 86:86 -p 443:443 -v /home/rancher:/var/lib/rancher/:rw --name "rancher" rancher/rancher:stable2. 访问Rancher
2.1 输入服务的ip+对外暴露https加密的端口
443 和 80 默认url是不显示的,例如 我的地址是 https://192.168.34.10
2.2 查看rancher的默认密码 以及修改 密码
docker logs rancher 2>&1 | grep "Bootstrap Password:" 2022/05/28 06:53:31 [INFO] Bootstrap Password: dsk588lbl5cbkf8nwvc664x9kjlpwp9pk5hvncfnxjkfhf2zcwrsq5
docker exec -ti rancher reset-password
2.3 修改密码并登录进入rancher主页面
3.1 准备开始创建 k8s
3.2 创建集群,下边数据默认就行
3.3 在master主节点运行,选中 etcd、 Control Plane、Worker, 复制下边代码到master节点执行
3.4 在node节点执行,只需要选中 Worker 复制下边代码到node节点
3.5 如果之前有安装过,需要将之前安装的容器删除,并清空挂载卷目录
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
3.6 查看集群是否正常
4.1 进入集群
4.2 选择命名空间,默认选择default,这里我们pod由deploy管理器创建
4.4 创建harbor 安全认证
4.4 开始创建由deployment管理的pod
4.5 查看刚才创建的deploy
4.6 创建对外访问端口
也可以通过命令行
kubectl expose deploy demo --type=NodePort --port=8080 --target-port=80805. 进入rancher控制台 6. 通过部署rancher的容器进入
docker exec -it rancher bash



