虚拟机搭建
- 最少需要搭建三台机器进行集群设置
- 官网:https://docs.rancher.cn/rancher2x/#_1-what-s-rancher?
- 三台机器
- 同步更新时间
- ssh 免密登录
- selinux –》 disabled
- 防火墙关闭,禁止开机自启
- 修改时区为亚洲/上海 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- 修改系统语言环境 sudo echo ‘LANG=”en_US.UTF-8″‘ >> /etc/profile;source /etc/profile
docker
- 需要安装 docker ce 版本
安装 rancher
- 创建镜像(其中一台机器操作)
docker run -d --restart=unless-stopped --name rancher -p 80:80 -p 443:443 -v /export/server/rancher/:/var/lib/rancher/ -v /root/var/log/auditlog:/var/log/auditlog rancher/rancher:stable
注意:rancher 映射目录千万千万不要提前创建,不然会安装失败
此处下载较慢比较耗时,如遇下列情况,考虑防火墙是否关闭或重启 docker
![图片[1]-Rancher的安装与卸载-极客屿 Geek Island.](https://img.jikeyu.net/uploads/20251219/dc75562a46773958c1a82b40784085d3.png)
– 查看是否安装完成
docker ps
![图片[2]-Rancher的安装与卸载-极客屿 Geek Island.](https://img.jikeyu.net/uploads/20251219/b03c4a095e5aea7bf17df67494072188.png)
- 访问 rancher
- https://192.168.2.91/ 用户名密码:admin
- 登录后需要修改密码 hywx123!@#
- 设置 Rancher Server URL
Rancher Server URL 是 agent 节点注册到 rancher serverd 的地址,需要保证这个地址能够被 agent 主机访问,不要设置为 127.0.0.1 或者 localhost。
- 官网:https://docs.rancher.cn/rancher2x/quick-start.html#_4-登录rancher
- 根据虚拟机情况选择对应角色
- 网络问题,可以先想镜像包下载到本地在进行分配角色
docker pull rancher/rancher-agent:v2.3.5- node 节点–》worker–》页面会生成命令直接粘贴执行
sudo docker run -d --privileged --restart=unless-stopped --net=host -v /etc/localtime:/etc/localtime -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/rancher-agent:v2.3.5 --server https://192.168.2.91 --token xf79ff8v7xmbwsk689q2v4nc2gfjwmzwbxvrmn7jzlpxqp6cdnhz55 --ca-checksum ba8bc5b0686c816198cfd335baeed0c1b9621dd12a29b2a2e8118febd79ffcd7 --worker- master 节点–》worker、etcd、control–》页面会生成命令直接粘贴执行
sudo docker run -d --privileged --restart=unless-stopped --net=host -v /etc/localtime:/etc/localtime -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/rancher-agent:v2.3.5 --server https://192.168.2.91 --token xf79ff8v7xmbwsk689q2v4nc2gfjwmzwbxvrmn7jzlpxqp6cdnhz55 --ca-checksum ba8bc5b0686c816198cfd335baeed0c1b9621dd12a29b2a2e8118febd79ffcd7 --etcd --controlplane --worker
遇到的问题:
![图片[3]-Rancher的安装与卸载-极客屿 Geek Island.](https://img.jikeyu.net/uploads/20251219/716c9a37a1b67283eddec3e9f341bd98.png)
- 此问题由于 docker 容器内外时区不统一,需要统一时区
docker cp /etc/localtime 87986863838b:/etc/
docker exec -it etcd /bin/sh 进入etcd镜像
执行apt-get update
然后再次执行apt-get install vim即可成功安装vim
apt-get install tzdata 设置时区
https://blog.csdn.net/weixin_43279476/article/details/96869753
重启容器 docker restart 容器id
- https://www.cnblogs.com/galsnag/articles/10070028.html(解决地址)
- 此问题是由于 rancher 容器创建的时候,自己手动创建了 rancher 的映射目录,一定一定不要先创建!!!
rancher 卸载
- To clean all Docker containers, images and volumes:
docker rm -f $(docker ps -qa)
docker rmi -f $(docker images -q)
docker volume rm $(docker volume ls -q)
- To unmount all mounts:
for mount in (mount | grep tmpfs | grep '/var/lib/kubelet' | awk '{ print $3 }') /var/lib/kubelet /var/lib/rancher; do umount mount; done
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目录也一并全部删除!!!
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END











暂无评论内容