【发布时间】:2023-03-26 19:46:01
【问题描述】:
我有 2 个关于编排工具 Kubernetes 的问题。
1) Kube 控制器在做什么?有时我读到它实际上是在创建 pod(API 服务器告诉它如何)。有时我读它只是观察整个过程,看看 etcd 的变化。
2) 为什么在这么多的 Kubernetes 架构概述中,我在 Master 上看到了 Replication Controller?我认为它是为服务(包含 pod)而创建的。这样它总是放在节点上。
【问题讨论】:
我有 2 个关于编排工具 Kubernetes 的问题。
1) Kube 控制器在做什么?有时我读到它实际上是在创建 pod(API 服务器告诉它如何)。有时我读它只是观察整个过程,看看 etcd 的变化。
2) 为什么在这么多的 Kubernetes 架构概述中,我在 Master 上看到了 Replication Controller?我认为它是为服务(包含 pod)而创建的。这样它总是放在节点上。
【问题讨论】:
kube-controller-manager 正在异步管理一堆集群状态,包括复制控制器。它由许多不同的“控制器”组成,它们监视 apiserver 以了解世界的期望状态,然后在实际状态与期望状态不同时努力尝试到达那里。
例如,当没有足够的复制控制器时,它是为复制控制器创建更多 pod 的组件,或者当存在太多时,它会拆除一个。
它还管理诸如在云中运行的服务的外部负载平衡器、构成服务的端点、持久卷及其声明,以及 1.1 中出现的许多新功能,如守护程序集和 pod 自动缩放。
p>【讨论】: