- 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)