根据Kubebuilder文档,可以为给定的CRD实现不可变字段:
我们将ValidateCreate从ValidateUpdate中分离出来,允许某些行为(比如使某些字段不可变),以便只能在创建时设置它们。
你们中的一些人会有一些关于实现这一点的示例或代码示例吗?
发布于 2022-01-10 12:45:50
使用Kubebuilder示例:
func (r *CronJob) ValidateUpdate(old runtime.Object) error {
oldCronJob, _ := old.(*CronJob)
if r.Spec.ImmutableField != oldCronJob.Spec.ImmutableField {
// accumulate errors
}
...
// return all errors
}https://stackoverflow.com/questions/70650677
复制相似问题