Rancher的安装与卸载

虚拟机搭建

  • 最少需要搭建三台机器进行集群设置
  • 官网: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 版本
https://blog.csdn.net/LXYuuuuu/article/details/110430935

安装 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.

– 查看是否安装完成

docker ps
图片[2]-Rancher的安装与卸载-极客屿 Geek Island.
  • 访问 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.
  • 此问题由于 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
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容