Kubernetes k8s主机处于未就绪状态

Kubernetes k8s主机处于未就绪状态,kubernetes,master,kubelet,flannel,coredns,Kubernetes,Master,Kubelet,Flannel,Coredns,我在master上重新启动了kubelet,之后k8s master进入“未就绪”状态。 请在描述中找到以下事件 Conditions: Type Status LastHeartbeatTime LastTransitionTime Reason Message ---- ------ -----------------

我在master上重新启动了kubelet,之后k8s master进入“未就绪”状态。 请在描述中找到以下事件

Conditions:
  Type                 Status    LastHeartbeatTime                 LastTransitionTime                Reason              Message
  ----                 ------    -----------------                 ------------------                ------              -------
  NetworkUnavailable   False     Fri, 23 Oct 2020 12:51:36 +0530   Fri, 23 Oct 2020 12:51:36 +0530   FlannelIsUp         Flannel is running on this node
  MemoryPressure       Unknown   Wed, 04 Nov 2020 11:30:18 +0530   Wed, 04 Nov 2020 11:34:50 +0530   NodeStatusUnknown   Kubelet stopped posting node status.
  DiskPressure         Unknown   Wed, 04 Nov 2020 11:30:18 +0530   Wed, 04 Nov 2020 11:34:50 +0530   NodeStatusUnknown   Kubelet stopped posting node status.
  PIDPressure          Unknown   Wed, 04 Nov 2020 11:30:18 +0530   Wed, 04 Nov 2020 11:34:50 +0530   NodeStatusUnknown   Kubelet stopped posting node status.
  Ready                Unknown   Wed, 04 Nov 2020 11:30:18 +0530   Wed, 04 Nov 2020 11:34:50 +0530   NodeStatusUnknown   Kubelet stopped posting node status.

如何解决此问题。

这里没有什么可看的

  • 如果您可以查看kubelet日志(正如Arghya在评论中所建议的那样),那将是最好的。您可以ping节点IP以查看它是否已启动。如果已启动,则可以通过SSH连接到节点并使用以下命令检查kubelet日志:


  • kubelet主机上可能出现
    内存不足
    错误。可以通过向
    引导参数
    添加适当的
    --kubelet额外参数
    来解决。例如:


  • --kubelet extra args”-kube reserved memory=0.3Gi,ephemeral storage=1Gi--system reserved memory=0.2Gi,ephemeral storage=1Gi--execution hard memory.available检查节点上的kubelet日志是否解决了您的问题?您是否尝试重新启动了节点?重启节点无效,我重置了kubeadm并重新创建了集群
    
    # journalctl -u kubelet
    
    --kubelet-extra-args "--kube-reserved memory=0.3Gi,ephemeral-storage=1Gi --system-reserved memory=0.2Gi,ephemeral-storage=1Gi --eviction-hard memory.available<200Mi,nodefs.available<10%"