kubernetes master节点用来管理kubernetes 群集。 下图对master进行一个概括。
kubernetes之二–kubernetes master nodes

上图中的底部,Infrastructure可以是VM、物理机或者云主机. kubernetes支持运行在大多数发行商的LINUX版本上。在kubernetes master上,我们只少有下面四个kubernetes服务运行。

  • API server: 这是kubernetes的网关,所有请求在群集中列出、创建、修改或者删除资源必须经过这个服务。 它暴露一个REST接口,让比如kubectl去管理群集和群集中的应用。
  • Controller: 控制主要是控制管理,通过API server周期的检测cluster的状态和做出一些改变,尝试移动当前的状态到有效的满意状态。
  • Scheduler: Scheduler是一个服务,它考虑各种条件,比如资源的请求、策略,和服务请求质量来对pods进行调度。
    Cluster store: 这是个etcd的实例,往往用于存储群集中所有的状态信息。比如关于群集所有节点信息,replica sets, 部署,**,网络策略,路由信息等 。

为了实现对kubernetes做群集,至少需要3个节点,同样的它们之间的协议也是Raft consensus group.

相关文章:

  • 2021-06-22
  • 2022-12-23
  • 2021-12-25
  • 2021-10-26
  • 2021-05-02
  • 2022-12-23
  • 2022-01-12
  • 2021-11-23
猜你喜欢
  • 2021-10-10
  • 2022-12-23
  • 2021-10-16
  • 2021-12-08
  • 2021-12-19
  • 2022-12-23
  • 2022-01-03
相关资源
相似解决方案