Kubernetes K8s节点标签,带键,无值

Kubernetes K8s节点标签,带键,无值,kubernetes,Kubernetes,有时k8s节点被标记为k8s.infra/postgres=。这是节点的有效标签吗 在部署清单中添加节点亲缘关系时,我们如何使用这种标签 spec: affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions:

有时k8s节点被标记为
k8s.infra/postgres=
。这是节点的有效标签吗

在部署清单中添加节点亲缘关系时,我们如何使用这种标签

    spec:
      affinity:
        nodeAffinity:
          requiredDuringSchedulingIgnoredDuringExecution:
            nodeSelectorTerms:
            - matchExpressions:
              - key: k8s.infra/postgres
                operator: Exists
                values:
                - 
                - 
有时k8s节点被标记为k8s。infra/postgres=。这是节点的有效标签吗

是的,这是一个有效的标签。键的类型为
字符串
,值也为
字符串
,但值可以为空
字符串
“”

在部署清单中添加节点亲缘关系时,我们如何使用这种标签

操作员
存在
不存在。操作员
只使用
键:
,而不使用
值:
,因此您可以编写:

        - matchExpressions:
          - key: k8s.infra/postgres
            operator: Exists
有时k8s节点被标记为k8s。infra/postgres=。这是节点的有效标签吗

是的,这是一个有效的标签。键的类型为
字符串
,值也为
字符串
,但值可以为空
字符串
“”

在部署清单中添加节点亲缘关系时,我们如何使用这种标签

操作员
存在
不存在。操作员
只使用
键:
,而不使用
值:
,因此您可以编写:

        - matchExpressions:
          - key: k8s.infra/postgres
            operator: Exists

在某些情况下,有多个infra节点,分别标记为'k8s.infra/postgres-0=`、
k8s.infra/postgres-1=
。在这种情况下,我们如何添加节点亲缘关系?存在一个验证错误
无效值:“k8s.infra/postgres-”:名称部分必须由字母数字字符、“-”、“u”或“.”组成,并且必须以字母数字字符开头和结尾(例如,“MyName”或“my.name”或“123 abc”,用于验证的正则表达式是“([a-Za-z0-9][a-Za-z0-9.]*))?[A-Za-z0-9]')`
如果我使用
键:k8s.infra/postgres-
标签名称不能以破折号或等号结尾。这是否意味着如果我们有许多节点的标签像
k8s.infra/postgres-1=
k8s.infra/postgres-2=
我们不能使用一个选择器来查询所有的标签?因为我们不能在nodeSelector中使用regex,也不能在nodeSelector中使用regexd与
-
=
等一起使用,但您没有,因为标签不能以
=
结尾。您的标签名称是
k8s.infra/postgres-1
在某些情况下,有多个infra节点,并分别标记为`k8s.infra/postgres-0=`、
k8s.infra/postgres-1=/code>。我们如何在这样的c中添加节点亲缘关系ases?存在一个验证错误
无效值:“k8s.infra/postgres-”:名称部分必须由字母数字字符“-”、“u'或“.”组成,并且必须以字母数字字符开头和结尾(例如,“MyName”或“my.name”或“123 abc”,用于验证的正则表达式为“([a-Za-z0-9][a-Za-z0-9.]*)?[a-Za-z0-9]”)`
如果我使用
键:k8s.infra/postgres-
标签名称不能以破折号或等号结尾。这是否意味着如果我们有许多节点的标签像
k8s.infra/postgres-1=
k8s.infra/postgres-2=
我们不能使用一个选择器来查询所有的标签?因为我们不能在nodeSelector中使用regex,也不能在nodeSelector中使用regexd带有
-
=
等,但您没有,因为标签不能以
=
结尾。您的标签名称是
k8s.infra/postgres-1