


了解 Kubernetes 协调:解决集群中的冲突
Reconciler是Kubernetes中的一个组件,负责解决集群中不同对象之间的冲突。当使用相同名称或标签创建多个对象(例如 Pod 或部署)时,协调器用于确定应优先考虑哪个对象以及应终止或回滚哪个对象。协调器通常作为单独的组件实现Kubernetes 控制平面,它使用一组规则和启发式来做出有关如何解决冲突的决策。这些规则和启发式方法由 Kubernetes 社区定义,通常基于集群所使用的特定用例或应用程序。 协调器可能用于解决的一些冲突示例包括: 两个具有相同内容的 Pod name 同时创建。
* 部署已回滚,但某些副本仍在运行。
* 服务更新为具有不同的标签,但已经有 pod 使用旧标签运行。
在每个中在这些情况下,调解人将负责确定应优先考虑哪个对象以及如何解决冲突。这可能涉及终止一个或多个对象、回滚更改或更新一个或多个对象的配置。



