我有两个关于orchestrationtool Kubernetes的问题。
1)Kube控制器在做什么?有时我读到它确实在创建pod(API服务器告诉它如何)。有时我读它只是观察整个过程并看到etcd中的变化。
2)为什么在如此多的Kubernetes架构概述中看到Master上的Replication Controller?我以为它是为服务(包含pod)创建的。所以它总是放在节点上。
答案 0 :(得分:0)
kube-controller-manager异步管理一堆集群的状态,包括复制控制器。它由许多不同的“控制器”组成,这些“控制器”让观察者知道世界的理想状态是什么,然后在实际状态与所需状态不同时尝试到达那里。
例如,当存在不足时,它是为复制控制器创建更多pod的组件,或者当存在太多存在时将其断开。
它还管理诸如云中运行的服务的外部负载平衡器,端点构成服务,持久卷及其声明等内容,以及许多新功能,如守护进程集和pod自动扩展。