zoukankan      html  css  js  c++  java
  • 执行kubelet卡、解决

    现象:
    
    执行kubectl get po -o wide  非常卡、慢
    
    
    原因:
    
    修改node名称造成的,
    
    
    
    
    解决:
    
    
    
    
    https://my.oschina.net/u/3390908/blog/1649764
    
    1、查看原来node
    
    
    [root@lab2 ~]# kubectl get no
    NAME         STATUS    ROLES     AGE       VERSION
    10.1.1.111   Ready     node      8d        v1.11.0
    10.1.1.68    Ready     node      8d        v1.11.0
    10.1.1.8     Ready     master    8d        v1.11.0
    
    
    
    
    2、修改--hostname-override=lab1
    
    [root@lab2 ~]# vi /etc/kubernetes/kubelet
    
    KUBELET_HOSTNAME="--hostname-override=lab1"
    KUBELET_POD_INFRA_CONTAINER="--pod-infra-container-image=registry.cn-hangzhou.aliyuncs.com/google_containers/pause-amd64:3.1"
    KUBELET_CONFIG="--config=/etc/kubernetes/kubelet-config.yml"
    KUBELET_ARGS="--bootstrap-kubeconfig=/etc/kubernetes/kubelet-bootstrap.conf --kubeconfig=/etc/kubernetes/kubelet.conf --cert-dir=/etc/kubernetes/pki --network-plugin=cni --cni-bin-dir=/opt/cni/bin --cni-conf-dir=/etc/cni/net.d --cluster-dns=10.96.0.10 --cluster-domain=cluster.local "
    
    
    3、重启kubelet 等三分钟查看
    
    [root@lab2 ~]# systemctl daemon-reload && systemctl restart kubelet
    
    
    
    [root@lab2 ~]# kubectl get no
    NAME         STATUS     ROLES     AGE       VERSION
    10.1.1.111   Ready      node      8d        v1.11.0
    10.1.1.68    NotReady   node      8d        v1.11.0
    10.1.1.8     Ready      master    8d        v1.11.0
    lab1         NotReady   <none>    9m        v1.11.0
    lab2         NotReady   <none>    7m        v1.11.0
    lab3         NotReady   <none>    7m        v1.11.0
    
    
    4、再重启kubelet  等三分钟查看
    
    
    [root@lab2 ~]# systemctl daemon-reload && systemctl restart kubelet
    
    
    [root@lab2 ~]# kubectl get no
    NAME         STATUS     ROLES     AGE       VERSION
    10.1.1.111   NotReady   node      8d        v1.11.0
    10.1.1.62    NotReady   <none>    8m        v1.11.0
    10.1.1.68    NotReady   node      8d        v1.11.0
    10.1.1.8     NotReady   master    8d        v1.11.0
    lab1         Ready      <none>    13m       v1.11.0
    lab2         Ready      <none>    12m       v1.11.0
    lab3         Ready      <none>    12m       v1.11.0
    
    
    
    
    
    
    停掉所有node节点的 kubelet
    
    [root@lab3 ~]# systemctl stop kubelet
    
    
    
    
    
    删除 除了master之外的所有node
    
    [root@lab1 ~]# kubectl delete no 10.1.1.8
    [root@lab1 ~]# kubectl delete no 10.1.1.68
    [root@lab1 ~]# kubectl delete no 10.1.1.111
    [root@lab1 ~]# kubectl delete no lab2
    [root@lab1 ~]# kubectl delete no lab3
    
    
    
    
    
    删除所有节点的boot证书
    
    [root@lab1 ~]# rm -rf /etc/kubernetes/kubelet.conf
    [root@lab1 ~]# rm -rf /etc/kubernetes/pki/kubelet*
    
    
    
    
    
    重启所有节点的kubelet
    [root@lab1 ~]# systemctl restart kubelet
    
    
    
    
    获取csr
    
    [root@lab1 ~]# kubectl get csr
    NAME                                                   AGE       REQUESTOR           CONDITION
    node-csr-W8jDxg0LEZZw6U8V1WudhEBRP0qt4ybPSJ-P8XfDzlo   7s        kubelet-bootstrap   Pending
    node-csr-rgnoMPuDdtvfoogsY_zbf1R3KMU_B8M8cBv75AHw8fE   10s       kubelet-bootstrap   Pending
    node-csr-vO6qQvzlI974qUHXVpPu6kMP4eBfKMcBECwqY7xWYu4   17s       kubelet-bootstrap   Pending
    
    
    
    
    通过证书请求
    
    [root@lab1 ~]# kubectl certificate approve node-csr-W8jDxg0LEZZw6U8V1WudhEBRP0qt4ybPSJ-P8XfDzlo
    [root@lab1 ~]# kubectl certificate approve node-csr-rgnoMPuDdtvfoogsY_zbf1R3KMU_B8M8cBv75AHw8fE
    [root@lab1 ~]# kubectl certificate approve node-csr-vO6qQvzlI974qUHXVpPu6kMP4eBfKMcBECwqY7xWYu4
    
    
    
    
    
    
    5、设置角色
    
    
    [root@lab2 ~]# kubectl label nodes lab1 node-role.kubernetes.io/master=
    [root@lab2 ~]# 
    [root@lab2 ~]# kubectl label nodes lab2 node-role.kubernetes.io/node=
    node/lab2 labeled
    [root@lab2 ~]# kubectl label nodes lab3 node-role.kubernetes.io/node=
    node/lab3 labeled
    
    
    [root@lab1 ~]# kubectl get nodes
    NAME      STATUS    ROLES     AGE       VERSION
    lab1      Ready     <none>    15m       v1.11.0
    lab2      Ready     <none>    14m       v1.11.0
    lab3      Ready     <none>    14m       v1.11.0
  • 相关阅读:
    【bzoj1116】[POI2008]CLO 并查集
    【bzoj3831】[Poi2014]Little Bird 单调队列优化dp
    【bzoj4726】[POI2017]Sabota? 树形dp
    【bzoj4822/bzoj1935】[Cqoi2017]老C的任务/[Shoi2007]Tree 园丁的烦恼 树状数组
    【bzoj4884】[Lydsy2017年5月月赛]太空猫 dp
    【bzoj2500】幸福的道路 树形dp+倍增RMQ+二分
    【bzoj2424】[HAOI2010]订货 费用流
    【bzoj2662】[BeiJing wc2012]冻结 分层图Spfa
    【bzoj1195】[HNOI2006]最短母串 AC自动机+状态压缩+BFS最短路
    【bzoj4818】[Sdoi2017]序列计数 矩阵乘法
  • 原文地址:https://www.cnblogs.com/effortsing/p/10357449.html
Copyright © 2011-2022 走看看