向 kubernetes 资源添加自定义字段

问题描述 投票:0回答:1

是否可以向 kubernetes 资源添加自定义字段(无需创建 CRD)?

我想创建一个秘密,但添加一个自定义字段,例如 k8s 不使用但来自另一个应用程序的 ID。

当我在元数据中或在开头添加字段时,

kubectl apply
失败并显示

验证数据时出错:[ValidationError(Secret): io.k8s.api.core.v1.Secret 中的未知字段“custom_field”

kubernetes
1个回答
3
投票

不。有一个需要遵守的模式,具体取决于您使用的对象。大多数时候,您无法像这样添加任意键。

将自定义 ID 添加到本机 Kubernetes 资源的一种方法可能是使用一些注释(或标签):

apiVersion: v1
kind: Secret
metadata:
  annotations:
    example.com/custom-field: my-value
  name: foo
....
© www.soinside.com 2019 - 2024. All rights reserved.