Kubernetes集群由Master节点和多个Node节点组成,Node节点是集群中的工作单元。每个Node节点都运行一个Kubelet进程,负责与Master节点通信,执行Pod中的容器。Ready状态是指Node节点是否准备好接收和执行工作负载。在大规模集群中,确保Node节点保持Ready状态至关重要。
那有什么方法监控Node节点状态呢?
一、监控Node状态方法
Kubernetes 云原生集群监控主要涉及到如下三类指标:node 物理节点指标、pod & container 容器资源指标和Kubernetes 云原生集群资源指标。针对这三类指标都有比较成熟的方案,见下图:
架构图
1.kubectl命令
使用kubectl命令可以方便地查看Node节点的Ready状态。通过以下命令可以列出所有Node节点以及它们的Ready状态:
kubectl get nodes