Kubernetes 如何在CustomResourceDefinitions更改后更新资源

Kubernetes 如何在CustomResourceDefinitions更改后更新资源,kubernetes,prometheus,Kubernetes,Prometheus,我是库伯内特斯的新手。对CustomResourceDefinitions更改如何应用感到困惑:-) 如果我有一个CustomResourceDefinitions“Prometheus”,它会创建一个Statefulsets,创建一个pod。更改CRD后,我需要使用最新的CRD再次创建pod。正确的方法是什么?我应该完全删除statefulset和pod,然后重新创建它们,还是只是简单地执行“kubectl delete pod”,那么在创建新pod时,更改将自动应用?多谢 操作员,或者更具体

我是库伯内特斯的新手。对CustomResourceDefinitions更改如何应用感到困惑:-)
如果我有一个CustomResourceDefinitions“Prometheus”,它会创建一个Statefulsets,创建一个pod。更改CRD后,我需要使用最新的CRD再次创建pod。正确的方法是什么?我应该完全删除statefulset和pod,然后重新创建它们,还是只是简单地执行“kubectl delete pod”,那么在创建新pod时,更改将自动应用?多谢

操作员,或者更具体地说,操作员核心的自定义控制器,负责此操作。它监视Kubernetes API中的更改,并根据需要进行更新以作出响应。

操作员,或者更具体地说,操作员核心的自定义控制器,负责此操作。它监视Kubernetes API中的更改,并根据需要进行更新以作出响应。

谢谢!你的意思是在控制器同步CRD之后,我只需要删除状态集,它就应该接受更改了吗?我试过了,但它仍然没有改变…在我的情况下,它可能是与普罗米修斯操作员有关的特定内容阻止改变…我的情况是普罗米修斯操作员阻止重新加载。在没有看到您的特定情况下,它应该会自动更新所有内容。不需要删除。如果您需要特定支持,Kubernetes slack中有一个
#prometheus operator
频道。谢谢!你的意思是在控制器同步CRD之后,我只需要删除状态集,它就应该接受更改了吗?我试过了,但它仍然没有改变…在我的情况下,它可能是与普罗米修斯操作员有关的特定内容阻止改变…我的情况是普罗米修斯操作员阻止重新加载。在没有看到您的特定情况下,它应该会自动更新所有内容。不需要删除。如果您需要特定的支持,Kubernetes slack中有一个
#prometheus operator
频道。