是否可以在C#中为Kubernetes对象创建自定义字段或子字段

时间:2019-08-08 13:50:31

标签: kubernetes field

我想向标准的k8s对象(例如V1Deployment或V1Secret)添加一个子字段,这是否可行?如果可以,怎么办?

我在寻找可能允许我添加子字段但找不到任何命令的命令。我还尝试使用yaml文件并通过在对象的主体中包含我想要的子字段来修补现有对象,但是(严格来说)由于无法识别子字段,这产生了错误。

1 个答案:

答案 0 :(得分:0)

您可以使用注释将任意元数据附加到对象,例如:

{
  "kind": "Deployment",
  "apiVersion": "extensions/v1beta1",
  "metadata": {
    "annotations": {
      "my-key": "my-value"
    }
  }

...

供参考的官方文档:https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/