如何在更新规范时同步自定义资源
How to synchronize Custom resource when its specification is updated
在基于operator-sdk的Kubernetes operator中,当CR规范更新kubectl apply
时,你知道如何写代码来同步CR资源吗?您能否提供一些代码示例?
这主要取决于您如何部署。默认骨架为您提供基于 Kustomize 的部署结构,因此 kustomize build config/default | kubectl apply -f
。这也在make deploy
后面给你包好了。还有 make install
用于安装生成的 CRD 文件。
基于 go-lang 的运算符实现它非常复杂,我建议学习 kubebuilder 文档和示例以实现这一点:https://book.kubebuilder.io/cronjob-tutorial/controller-implementation.html#implementing-a-controller
在基于operator-sdk的Kubernetes operator中,当CR规范更新kubectl apply
时,你知道如何写代码来同步CR资源吗?您能否提供一些代码示例?
这主要取决于您如何部署。默认骨架为您提供基于 Kustomize 的部署结构,因此 kustomize build config/default | kubectl apply -f
。这也在make deploy
后面给你包好了。还有 make install
用于安装生成的 CRD 文件。
基于 go-lang 的运算符实现它非常复杂,我建议学习 kubebuilder 文档和示例以实现这一点:https://book.kubebuilder.io/cronjob-tutorial/controller-implementation.html#implementing-a-controller