Advertisement

k8s(2):核心内容

阅读量:

集群架构设计与优化

Kubernetes 集群由两类资源构成:

  • Master 负责对整个集群进行调度
  • Nodes 承担运行应用程序的任务
image-20201026172426522

1.Master模块功能解析

Master组件负责协调集群内部的各项操作,如应用程序的调度、维护应用所需的状态、实现应用的弹性扩展以及部署新版本的更新。Master组件可以在集群中的任意节点上运行。然而,为了简化管理,通常会将所有Master组件集中部署在一台虚拟机或物理机器上,并且该机器不会用于运行用户容器。

  • kube-apiserver:该组件主要作用是对外提供Kubernetes API接口,所有对资源的访问请求和调用操作均需通过此接口完成。
  • ETCD:作为Kubernetes默认的数据存储系统,ETCD用于保存整个集群的所有数据,在使用过程中必须制定相应的数据备份方案。
  • kube-controller-manager:该组件负责运行各类管理控制器,这些控制器以后台线程的形式处理集群中的常规任务。从逻辑上看,每个控制器都

全部评论 (0)

还没有任何评论哟~