读懂这一篇,集群节点不下线( 五 )

2. 需要知道的 Kubernetes 知识

这里我稍微补充一点 Kubernetes 集群的基本知识 。 Kubernetes 集群的“硬件基础” , 是以单机形态存在的集群节点 。 这些节点可以是物理机 , 也可以是虚拟机 。 集群节点分为 Master 和 Worker 节点 。

  • Master 节点主要用来负载集群管控组件 , 比如调度器和控制器;

  • 而 Worker 节点主要用来跑业务 。 Kubelet 是跑在各个节点上的代理 , 它负责与管控组件沟通 , 并按照管控组件的指示 , 直接管理 Worker 节点 。

当集群节点进入 NotReady 状态的时候 , 我们需要做的第一件事情 , 肯定是检查运行在节点上的 kubelet 是否正常 。 在这个问题出现的时候 , 使用 systemctl 命令查看 kubelet 状态 , 发现它作为 systemd 管理的一个 daemon , 是运行正常的 。 当我们用 journalctl 查看 kubelet 日志的时候 , 发现了下边的错误 。

推荐阅读