Kubernetes 第二章 组件

构成Kubernetes 的 Components (组件) 主要有三类,Master 组件, Node 组件,Addons (辅助类插件) 。分别承担不同的工作,共同构建了kubernetes。

Master 节点

Master 组件提供群集的控制平面。主组件对集群做出全局决策(例如,调度),并且它们检测并响应集群事件(例如,当复制控制器的replicas字段未满足时启动新的pod )。

主组件可以在群集中的任何计算机上运行。但是,为简单起见,设置脚本通常会在同一台计算机上启动所有主组件,并且不在此计算机上运行用户容器。

***上述说明来自官方解释,我理解就是一个控制台,在现有IT 架构中很多硬件或者软件采用这种方式,Master 和node 的方式。Master 负载策略下发,管理node 运行的生命周期。

相当于Kubernetes 的大脑,负责整个集群的管理和控制。那么通常不会在这台机器上部署node 不会运行容器(container )的功能。

Master 节点上运行了以下一组关键进程:

kube-apiserver :提供了 HTTP Rest ful 风格的接口的关键服务进程,是Kubernetes 里所有资源的增,删,改,查等操作的唯一入口,也是Kubernetes 集群的管理的入口进程。

kube-controller-manager :Kunernetes 里所有资源的自动化控制中心,

  这些控制器包括:

  • 节点控制器:负责在节点出现故障时注意和响应。
  • 复制控制器:负责为系统中的每个复制控制器对象维护正确数量的pod。
  • 端点控制器:填充端点对象(即,连接服务和pods)。
  • 服务帐户和令牌控制器:为新的命名空间创建默认帐户和API访问令牌。

 

kube-scheduler : 负责 pod 调度的进程,调度决策所考虑的因素包括个人和集体资源需求,硬件/软件/策略约束,亲和力和反亲和性规范,数据位置,工作负载间干扰和最后期限

etcd :负责Kubernetes 所有资源存储的进程。

 

猜你喜欢

转载自www.cnblogs.com/zy09/p/11098388.html