- 管理节点
- 向 master 上报监控数据
- kebelet 由 systemd 管理
kube-apiserver:
- 由 kubelet 启动的 static pod
etcd:
- 配置中心
- static pod
- etcd 挂载了 /var/lib/etcd 用于数据存储
controller-manager:
- 管理 node, pod, endpoint, namespace, service account, 资源配额
- 对应运行多种 controller-manager
- static pod
scheduler:
- 调度 pod
- static pod
kube-proxy:
- 运行在每个 node 上
- 配置在 pod 里
$ kubectl exec kube-proxy-xxx -n kube-system -- cat /var/lib/kube-proxy/config.conf
- proxy mode: iptables
