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