【问题标题】:How to update resources after CustomResourceDefinitions changes如何在 CustomResourceDefinitions 更改后更新资源
【发布时间】:2019-07-13 16:29:30
【问题描述】:

我是 Kubernetes 新手。对如何应用 CustomResourceDefinations 更改感到困惑:-) 例如:如果我有一个 CustomResourceDefinations “Prometheus”,它会创建一个 Statefulsets 来创建一个 pod。 CRD 更改后,我需要使用最新的 CRD 重新创建我的 pod。正确的方法是什么?我应该完全删除 Statefulsets 和 pod 然后重新创建它们,还是只是简单地执行“kubectl delete pod”然后在创建新 pod 时更改将自动应用?非常感谢!

【问题讨论】:

    标签: kubernetes prometheus


    【解决方案1】:

    操作员,或者更具体地说是操作员核心的自定义控制器,负责处理这个问题。它会监视 Kubernetes API 的变化并根据需要更新内容以做出响应。

    【讨论】:

    • 谢谢!你的意思是在控制器同步 CRD 之后,我只需要删除 Statefulsets 并且它应该进行更改吗?我试过了,但它仍然没有改变......在我的情况下,它可能与 Prometheus-operator 相关的特定内容阻止了改变......
    • 确认我的情况是 Prometheus-operator 阻止重新加载。
    • 如果没有看到您的具体情况,它应该会自动更新所有内容。无需删除。如果需要具体支持,Kubernetes slack 中有一个#prometheus-operator 频道。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-16
    • 2022-01-12
    • 1970-01-01
    • 2021-11-23
    • 1970-01-01
    • 1970-01-01
    • 2019-08-23
    相关资源
    最近更新 更多