Master组件
控制节点(做管理)
ApiServer:资源操作的唯一入口,接收用户输入的命令,提供认证、授权、API注册和发现等机制;
Scheduler :负责集群资源调度,按照预定的调度策略将Pod调度到相应的node节点上;
ControllerManager:负责维护集群的状态,比如程序部署安排、故障检测、自动扩展、滚动更新等;
Etcd:负责存储集群中各种资源对象的信息。
Node组件
工作节点
Kubelet:负责维护容器的生命周期,即通过控制docker,来创建、更新、销毁容器;
KubeProxy:负责提供集群内部的服务发现和负载均衡;
Docker:负责节点上容器的各种操作。
