pull/49602/head
mochizuki875 2025-01-31 12:44:02 +00:00
parent 8f470ed740
commit 4e3a60a68f
1 changed files with 4 additions and 4 deletions

View File

@ -378,10 +378,10 @@ The keys are used to look up values from the pod labels; those key-value labels
(using `AND`) with the match restrictions defined using the `labelSelector` field. The combined
filtering selects the set of existing pods that will be taken into Pod (anti)affinity calculation.
{{< warning >}}
{{< caution >}}
It's not recommended to use `matchLabelKeys` with labels that might be updated
because the update of the label isn't reflected onto the merged `labelSelector`.
{{< /warning >}}
{{< /caution >}}
A common use case is to use `matchLabelKeys` with `pod-template-hash` (set on Pods
managed as part of a Deployment, where the value is unique for each revision).
@ -430,10 +430,10 @@ Kubernetes includes an optional `mismatchLabelKeys` field for Pod affinity
or anti-affinity. The field specifies keys for the labels that should **not** match with the incoming Pod's labels,
when satisfying the Pod (anti)affinity.
{{< warning >}}
{{< caution >}}
It's not recommended to use `matchLabelKeys` with labels that might be updated
because the update of the label isn't reflected onto the merged `labelSelector`.
{{< /warning >}}
{{< /caution >}}
One example use case is to ensure Pods go to the topology domain (node, zone, etc) where only Pods from the same tenant or team are scheduled in.
In other words, you want to avoid running Pods from two different tenants on the same topology domain at the same time.