###Master
是集群的控制节点,每个集群都有一个master节点来负责整个集群的管理和控制,基本上所有的k8s的控制命令都发给他,他来负责具体的执行过程。占据一个独立的服务器,高可用部署建议用3台服务器,是整个集群的首脑,如果宕机或者不可用,整个集群就会失效。
运行着一组关键进程:
kube-apiserver:提供http rest接口的关键服务进程,是所有资源增删改查的唯一入口,唯一入口,也是集群控制的入口进程。kube-controller-manager,自动化控制中心,可以理解为资源对象的大总管。kube-scheduler,资源调度进程,调度室。
另外,在master上还要启动一个etcd服务,因为所有的资源对象数据都是保存在etcd数据库中的。Node
如果宕机,工作负载会被master自动转移到其他节点上去。
运行着一组进程:kubelet,负责pod对应的容器的创建和启停,同时与master节点密切合作,实现集群管理的基本功能。kube-proxy:实现通信与负载均衡机制的重要组件。docker engine,本机的容器创建和管理工作。
一些命令
查看node
1 | kubectl get nodes |