k8s 整体组件作用:
master节点
api-server 集群的整体网关 用于创建集群资源 集群的统一入口 所有节点的调度控制 都通过apiserver 用于查询或者修改集群内资源的状态
创建资源的时候 apiServer存储到etcd ( 集群内存 ) kubectl get set 查询或者设置的所有资源 ddeployment svc等 都存储在etcd里面 apiServer是连接外部到etcd的唯一入口
kube scheduler 节点调度 用于调度 发现新的未被分配的pod 到合适的node节点 通过apiServer监听资源 发现未被分配的pod
controller manager 用于维护节点的扩容 缩容 亲和性 污点节点处理 通过 apiServer监听资源 状态 进行维护
通过kubelet管理worker节点
kube-proxy 将cluster ip等 解析为podip