rancher 实践

rancher docker运行,国内环境

docker run -d  --privileged --name rancher  --restart=unless-stopped -p 38086:80 -p 32443:443 \
-e CATTLE_SYSTEM_DEFAULT_REGISTRY=registry.cn-hangzhou.aliyuncs.com \
-e CATTLE_BOOTSTRAP_PASSWORD=admin \
-v /data/rancher-server/rancher/:/var/lib/rancher \
-v /data/rancher-server/auditlog/:/var/log/auditlog \
--name rancher rancher/rancher:v2.6.3

忘记登录密码

docker exec -it <container_id> reset-password 

删除

sudo docker rm -f $(sudo docker ps -qa)
sudo rm -rf /var/etcd
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/
for m in $(sudo tac /proc/mounts | sudo awk ‘{print $2}’|sudo grep /var/lib/rancher);do
sudo umount $m||true
done
umount  $(mount | grep  kubelet |  awk '{print $3}')
docker system prune -f
docker volume rm $(docker volume ls -q)
docker rm -f $(docker ps -a  -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

如果使用NFS 存储:
api-server 需要添加下面参数

  • --feature-gates=RemoveSelfLink=false # 添加这个配置
    对于RKE的集群使用
rancher_kubernetes_engine_config:
  services:
    kube-api:
      extra_args:
        feature-gates: 'RemoveSelfLink=false'

推荐阅读更多精彩内容

  • (2022.01.11 Tues, 2022.09.11 Sat修改)Dockerise a project可分为...
    Mc杰夫阅读 136评论 0 0
  • 上榜!越秀·国际金融汇获选第十届“广厦奖”候选项目 安得广厦千万间,大庇天下寒士俱欢颜”,在追求品质的道路上,我们...
    Batistuta阅读 115评论 0 0
  • pip: pip是python下的包管理工具,主要用于从pypi下载所需的python包,但是pip不会自动处理包...
    d102fdf4db14阅读 96评论 0 0
  • 你的原生家庭是什么样的?你的原生家庭,给你带来了什么样的影响?你是否知道,所有你未曾疗愈的创伤,都正在复制给你的孩...
    归愿幸福阅读 65评论 0 0
  • 大学生理性爱国要懂政治 青年的爱国热情 大学生们对政治十分关心。在我工作的三十多年时间里,国内外发生过数不清的大事...
    将进酒123阅读 170评论 0 0