• 管理节点
    • 向 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 里
    1. $ kubectl exec kube-proxy-xxx -n kube-system -- cat /var/lib/kube-proxy/config.conf
    • proxy mode: iptables