有时k8s节点标记为k8s.infra/postgres=
。这是一个有效的标签吗?
在部署清单中添加节点关联时如何使用这种标签?
spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: k8s.infra/postgres
operator: Exists
values:
-
-
有时k8s节点被标记为k8s。下文/postgres =。这是一个有效的节点标签吗?
是的,这是一个有效的标签。键的类型为string
,值也为string
,但值可以为空string
:""
。
我们如何在我们的部署清单中添加节点亲和力时使用这种标签?
操作符Exists
和DoesNotExist
只使用key:
而不使用values:
,因此可以这样写:
- matchExpressions:
- key: k8s.infra/postgres
operator: Exists