如何在更新规范时同步自定义资源

问题描述

在一个基于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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...