kubernetes里的master指得是集群控制节点,在每个kubernetes集群里都需要一个master来负责整个集群得管理和控制,基本上kubernetes得所有控制命令都发给它,它负责具体得执行过程,如果它宕机,或者不可用,那么对集群内容器应用的管理都将失效。
在master上运行以下关键进程
1.kubernetes API server(kube-apiserver) :提供HTTP Rset 接口的关键服务进程,是kubernetes里所有资源的增删改查等操作的唯一入口,也是集群控制器的入口进程。
2.kubernetes Controller Manager(kube-controller-manager):kubernetes里所有资源对象的自动化控制中心,可以将其理解为资源对象的“大总管”
3.kubernetes Scheduler (kube-scheduler):负责资源调度(POD调度)的进程,相当于公交车的“调度室”
另外 在master上通常还需要部署etcd服务,因为kubernetes里的所有资源对象的数据都保存在etcd中。