Difference between revisions of "Kubernetes Pod Topology Spread Constraints"
Jump to navigation
Jump to search
(One intermediate revision by the same user not shown) | |||
Line 9: | Line 9: | ||
[[topologySpreadConstraints:]] | [[topologySpreadConstraints:]] | ||
- [[maxSkew]]: <integer> | - [[maxSkew]]: <integer> | ||
− | topologyKey: <string> | + | [[topologyKey]]: <string> |
[[whenUnsatisfiable]]: [ [[DoNotSchedule]] | [[ScheduleAnyway]] ] | [[whenUnsatisfiable]]: [ [[DoNotSchedule]] | [[ScheduleAnyway]] ] | ||
[[labelSelector:]] <object> | [[labelSelector:]] <object> | ||
Line 29: | Line 29: | ||
[[spec.nodeSelector]] | [[spec.nodeSelector]] | ||
[[defaultConstraints:]] [[Kubernetes v1.24]] <ref>https://kubernetes.io/docs/concepts/scheduling-eviction/topology-spread-constraints/#internal-default-constraints</ref> | [[defaultConstraints:]] [[Kubernetes v1.24]] <ref>https://kubernetes.io/docs/concepts/scheduling-eviction/topology-spread-constraints/#internal-default-constraints</ref> | ||
+ | |||
+ | * [[Karpenter]] | ||
== See also == | == See also == |
Latest revision as of 17:43, 16 December 2022
apiVersion: v1 kind: Pod metadata: name: mypod spec: topologySpreadConstraints: - maxSkew: <integer> topologyKey: <string> whenUnsatisfiable: [ DoNotSchedule | ScheduleAnyway ] labelSelector: <object>
kubectl describe nodes | grep topology topology.kubernetes.io/zone topology.kubernetes.io/region
Related[edit]
- Kubernetes Topology Manager introduced in (March 2020) Kubernetes 1.18
- NodeAffinity
- NodeSelector
kubectl get nodes -o wide
.../... NOMINATED NODE READINESS GATE
spec.nodeSelector defaultConstraints: Kubernetes v1.24 [1]
See also[edit]
Advertising: