Knetes核心组件高可用架构.pdfVIP

  • 0
  • 0
  • 约2.27千字
  • 约 4页
  • 2026-09-10 发布于北京
  • 举报

再来看下K8S的组件。

K8S的Master也就是左侧的控制面,包含:

etcd

kube-apiserver

kube-controler-manager

kube-scheduler

从图中也可以看出他们的相互依赖和交互。

kube-controler-manager和kube-scheduler都是直接调用kube-apiserver,只有kube-apiserver会调用到etcd。

kube-apiserver的高可用

我们从前面的课程中已经知道kube-apiserver是一个Web服务,而且是无状态的,它的高可用就很容易实现,只需要部署多个

实例,分布式系统启动一个kube-apiserver集群就可以了。

分布式系统的集群,多个实例怎么对外统一服务,可以是依赖一个负载均衡、网关,或者是客户端的服务发现或者反向代

理。

在公有云的集群上基本上是通过负载均衡器或者网关服务。

自己实现的话,可以是K8S的CoreDns方式,也可以是反向。

kube-controller-manager和kube-scheduler的高可用

而kube-controler-manager和kube-scheduler都是通过kube-apiserver的接口来读写数

文档评论(0)

1亿VIP精品文档

相关文档