是否可以向 kubernetes 资源添加自定义字段(无需创建 CRD)?
我想创建一个秘密,但添加一个自定义字段,例如 k8s 不使用但来自另一个应用程序的 ID。
当我在元数据中或在开头添加字段时,
kubectl apply
失败并显示
验证数据时出错:[ValidationError(Secret): io.k8s.api.core.v1.Secret 中的未知字段“custom_field”
不。有一个需要遵守的模式,具体取决于您使用的对象。大多数时候,您无法像这样添加任意键。
将自定义 ID 添加到本机 Kubernetes 资源的一种方法可能是使用一些注释(或标签):
apiVersion: v1
kind: Secret
metadata:
annotations:
example.com/custom-field: my-value
name: foo
....