想象一下,我在单独的 k8s 节点上有一些我需要的 pod,如果我知道两个 pod 都有标签,我可以使用这样的东西my/label=somevalue
affinity:
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 2
podAffinityTerm:
labelSelector:
matchLabels:
my/label: somevalue
我有一些我需要根据同一标签的多个值分开的豆荚,这些值预先不知道(它是一个由操作员计算的共享密钥)。
有没有一种方法可以指定podAffinityTerm
适用于共享相同值的任何 pod 的a my.label
,而不管实际值如何?
例如
Pod a has my/label=x
Pod b has my/label=x
Pod c has my/label=y
Pod d has my/label=y
我需要 pod a & b 彼此分离,pod c & d 相互分离,但例如 a 和 d 可以在同一个节点上共存