Kubernetes作为容器编排标准,其核心组件包括API Server、etcd、Controller Manager和Scheduler。API Server处理REST API请求,etcd存储配置信息,Controller Manager维护集群状态,Scheduler负责Pod调度。工作节点组件如Kubelet、Container Runtime和Kube-proxy确保集群高效运行。
Kubernetes控制器在同一进程的不同goroutine中独立循环,通过Informer的List&Watch机制订阅资源事件,以降低API Server压力。控制器不直接运行资源,而是向API Server声明期望状态,由其他组件配合完成。例如JobController通过API Server创建Pod,由调度器和kubelet执行。Controller Manager负责注册和管理所有控制器。
完成下面两步后,将自动完成登录并继续当前操作。