• 一次master节点notReady的修复过程


    这天打开电脑,发现master节点的状态异常,是notReady状态。其他计算机点还好时Ready状态。

    检查etcd集群状态

    首先通过命令etcdctl member list确认etcd集群是OK的。

    检查master节点各个进程状态

    这时检查master节点上的各个kube相关进程都在. 但通过systemctl status kubelet,kubelet的的进程显示如下:
    

    于是重启kube-proxy和kubelet,查看进程状态正常。但奇怪的是过了一会kubelet状态又异常了。这时我使用命令 kubectl delete node k8s-master删除了这个master-node.但是这个node一直注册不到集群中。
    这时查看kubelet的log文件显示如下:

    因此可以判定是认证文件出了问题。

    检查证书

    首先通过命令 kubectl get cs查看获取集群状态,显示如下:

    使用命令kubectl get csr查看证书状态,显示如下:

    使用命令kubectl certificate approve node-csr-qwDqWMuffouPtl2DIqz8NN3cB9R-DvBg_ULg6mYrEKUapprove CSR 请求,最后重启kubelet就可以了。但因为之前把这个节点删除了,所以需要给这个节点打上所需要的label.

  • 相关阅读:
    洛谷 P5595 【XR-4】歌唱比赛
    洛谷 P5594 【XR-4】模拟赛
    洛谷 AT1350 深さ優先探索
    洛谷 P1449 后缀表达式
    VIJOS-P1064 迎春舞会之数字舞蹈
    洛谷 P3998 [SHOI2013]发微博
    CF306C White, Black and White Again
    CF261E Maxim and Calculator
    JLOI 2014 松鼠的新家
    HNOI 2009 有趣的数列
  • 原文地址:https://www.cnblogs.com/janeysj/p/12320954.html
Copyright © 2020-2023  润新知