zoukankan      html  css  js  c++  java
  • failed to run Kubelet: misconfiguration: kubelet cgroup driver: \"systemd\" 问题解决

    写在前面


    • 电脑系统坏了,windows10蓝屏,所以我强制重启了、之前运行k8s集群这么搞也起不来,所以只能重置了
    • kubeadm init 一直报错,后来发现是资源管理的问题

    有些女子,明知很不好,可就是放不下的。 ——烽火戏诸侯《雪中悍刀行》


    高版本需要修改docker资源管理为systemd

    ┌──[root@vms81.liruilongs.github.io]-[~/ansible]
    └─$ansible master,node -m shell -a "sed  -i '3i ,\"exec-opts\": [\"native.cgroupdriver=systemd\"]' /etc/docker/daemon.json"
    ┌──[root@vms81.liruilongs.github.io]-[~/ansible]
    └─$ansible master,node -m shell -a "systemctl restart docker"
    

    重置节点

    ┌──[root@vms81.liruilongs.github.io]-[~/ansible]
    └─$ansible master,node -m shell -a "kubeadm reset -f"
    

    初始化话mater节点

    ┌──[root@vms81.liruilongs.github.io]-[~/ansible]
    └─$ansible master -m shell -a "kubeadm init --image-repository registry.aliyuncs.com/google_containers --kubernetes-version=v1.22.2 --pod-network-cidr=10.244.0.0/16"
    
    ┌──[root@vms81.liruilongs.github.io]-[~/ansible]
    └─$mkdir -p $HOME/.kube
    ┌──[root@vms81.liruilongs.github.io]-[~/ansible]
    └─$ sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
    ┌──[root@vms81.liruilongs.github.io]-[~/ansible]
    └─$ sudo chown $(id -u):$(id -g) $HOME/.kube/config
    ┌──[root@vms81.liruilongs.github.io]-[~/ansible]
    └─$export KUBECONFIG=/etc/kubernetes/admin.conf
    

    添加node节点

    ┌──[root@vms81.liruilongs.github.io]-[~/ansible]
    └─$kubectl get nodes
    NAME                         STATUS     ROLES                  AGE   VERSION
    vms81.liruilongs.github.io   NotReady   control-plane,master   89s   v1.22.2
    
    ┌──[root@vms81.liruilongs.github.io]-[~/ansible]
    └─$kubeadm token create --print-join-command
    kubeadm join 192.168.26.81:6443 --token e5uvm8.06sov2egw6j8570k --discovery-token-ca-cert-hash sha256:2e17952177d9c633254e6941849885fc8e0e16dde805425effa22ed04415e7d4
    ┌──[root@vms81.liruilongs.github.io]-[~/ansible]
    └─$ansible node -m shell -a "kubeadm join 192.168.26.81:6443 --token e5uvm8.06sov2egw6j8570k --discovery-token-ca-cert-hash sha256:2e17952177d9c633254e6941849885fc8e0e16dde805425effa22ed04415e7d4"
    
    

    配置网络

    这里的资源文件,镜像是之前导入的

    ┌──[root@vms81.liruilongs.github.io]-[~/ansible]
    └─$kubectl apply -f calico.yaml
    

    重置成功

    ┌──[root@vms81.liruilongs.github.io]-[~/ansible]
    └─$kubectl get nodes
    NAME                         STATUS   ROLES                  AGE     VERSION
    vms81.liruilongs.github.io   Ready    control-plane,master   9m40s   v1.22.2
    vms82.liruilongs.github.io   Ready    <none>                 3m39s   v1.22.2
    vms83.liruilongs.github.io   Ready    <none>                 3m37s   v1.22.2
    
    加油,愿被这世界温柔以待 ^_^
  • 相关阅读:
    c++和java(c#)之间的pk
    C语言中.h和.c文件解析
    怎样花两年时间去面试一个人
    进程调度算法模拟
    1079 中国剩余定理
    Educational Codeforces Round 50 (ABCD)
    解决Android Studio默认AppTheme 没有lable标签,不显示等问题
    Codeforces Round #508(ABCD)
    牛客OI赛制测试赛2
    deepin关机卡在图标界面 mysql Community...10min
  • 原文地址:https://www.cnblogs.com/liruilong/p/15681305.html
Copyright © 2011-2022 走看看