首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Kubebuilder中管理不可变字段验证web钩子

在Kubebuilder中管理不可变字段验证web钩子
EN

Stack Overflow用户
提问于 2022-01-10 10:07:05
回答 1查看 505关注 0票数 0

根据Kubebuilder文档,可以为给定的CRD实现不可变字段:

我们将ValidateCreate从ValidateUpdate中分离出来,允许某些行为(比如使某些字段不可变),以便只能在创建时设置它们。

你们中的一些人会有一些关于实现这一点的示例或代码示例吗?

EN

回答 1

Stack Overflow用户

发布于 2022-01-10 12:45:50

使用Kubebuilder示例:

代码语言:javascript
复制
func (r *CronJob) ValidateUpdate(old runtime.Object) error {
    oldCronJob, _ := old.(*CronJob)
    if r.Spec.ImmutableField != oldCronJob.Spec.ImmutableField {
        // accumulate errors
    }
    ...
    // return all errors
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70650677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档