Kubernetes组件

Kubernetes Master

kube-apiserver

kube-controller-manager

kube-scheduler

Kubernetes Worker

在Kubernetes中,节点(node)是执行具体工作的机器,通常是物理主机,但也可以是虚拟机。在工作节点需要包含运行pods的必要服务,并由Master管控组件管理。在node上运行的服务有:

  • 容器运行时(runtime) - 通常是docker
  • kubelet
  • kube-proxy

kuberlet

kubelet会不断报告节点状态,通过 describe node 可以显示节点状态和详细信息:

kubectl describe node <node-name>

其中需要关注的输出有:

  • conditions 字段记录了节点状态

    • OutOfDisk 为 True 时表示节点空闲空间不够分配新的Pod
    • MemoryPressure

kube-proxy

参考