kubernetes中的列表类型标签

kubernetes中的列表类型标签,kubernetes,yaml,Kubernetes,Yaml,当我尝试做kubectl编辑po/sektor-o yaml (sektor是pod名称)然后在标签部分I编辑“能力”标签如下: labels: abilities: - ability1: fire - ability2: teleport - ability3: rocekts labels: ability-fire: true ability-teleport: true ability-rockets: true

当我尝试做
kubectl编辑po/sektor-o yaml
(sektor是pod名称)然后在标签部分I编辑“能力”标签如下:

  labels:
    abilities:
        - ability1: fire
        - ability2: teleport
        - ability3: rocekts
labels:
  ability-fire: true
  ability-teleport: true
  ability-rockets: true
但当我尝试保存时,它会显示以下错误: 无效值:“编辑的文件未通过验证”:ValidationError(Pod.metadata.labels.abilities):io.k8s.apimachinery.pkg.api.meta.v1.ObjectMeta.labels的类型无效:获取“数组”,应为“字符串”

所以我知道我需要以某种方式改变标签的类型,但我不知道如何改变


如果可能,有人知道怎么做吗?

这是不可能的,因为
标签的定义。根据
标签
是键/值对。在那里你能做的就是做这样的事情:

  labels:
    abilities:
        - ability1: fire
        - ability2: teleport
        - ability3: rocekts
labels:
  ability-fire: true
  ability-teleport: true
  ability-rockets: true
通过这种方式,您可以轻松地为其他资源(如
服务
)创建