Kubernates Cluster Architecture

分析kubernetes的架构

Cloud Controller Mananger

解耦 Kubernetes 和底层云原生基础的交互。让两者的更新以不同的速度进行。

Cloud-controller-manager 使用插件机制,让不同的 cloud providers 集成 Kubernetes 到他们的平台。

Cloud controller manager runs in the control plane as a relicated set of processes(usuallyh, these are containers in Pods). Each cloud-controller-manager implements multiple controllers in a single process.

The controllers inside the cloud controller manager include:

  • Node Controller
  • Route Controller
  • Service Controller

cloud-provider-alibaba-cloud 使用阿里云负载均衡来访问服务。链路更短,

原链路: SLB –> Node –> Pod

新链路: SLB –> Pod

参考资料

IBM 微讲堂:Kubernetes 系列

最后修改 February 11, 2021 : add ccm (1e04058)