gpt4 book ai didi

kubernetes - 两个K8S Controller 同时修改同一个资源可以吗?

转载 作者:行者123 更新时间:2023-12-02 11:36:42 25 4
gpt4 key购买 nike

我有几个 CRD,每个 CRD 都应该进行编辑 Container.Spec的整个集群。
像 ENV、标签等...

如果资源由多个 Controller 管理,可以吗?

这种方法可能存在哪些缺陷?

最佳答案

是的,同一个对象可以被多个 Controller 更新。我认为此时 Pod 对象更新了近十几个。您可能遇到的主要问题是写入冲突。通常在运算符(operator)中,您进行获取,然后发生一些事情,然后您进行更新(通常是根对象案例的状态子资源)。这可能导致竞争条件。我建议考虑使用服务器端应用来减少这些问题,它处理每个字段的跟踪,而不是通过序列号处理整个对象。

关于kubernetes - 两个K8S Controller 同时修改同一个资源可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60374623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com