首页 > 解决方案 > 如何为 api 中的嵌套字段添加 `// +kubebuilder:default=` 标记

问题描述

我想使用嵌套字段的标记以自动方式为自定义资源定义创建默认值。由于我使用的是开源库中的 struct 类型,因此无法直接在那里创建标记。所以我必须只使用嵌套标记。我想以这样一种方式使用标记,它只会为该类型而不是整个类型为一个字段创建一个默认值。截至目前,它默认整个类型。

// +kubebuilder:default={{apiGroup: "abc"}}
DataSource corev1.TypedLocalObjectReference `json:"dataSource"`

标签: gokubernetescontrolleroperator-sdk

解决方案


推荐阅读