Clarify the namespaced-job label on nodes

pull/49217/head
ahg-g 2024-12-23 17:55:11 +00:00
parent c68175e5bd
commit a94c5e7cb9
1 changed files with 5 additions and 5 deletions

View File

@ -2605,7 +2605,7 @@ Pods of a JobSet. The value is the SHA256 hash of the namespaced Job name.
### alpha.jobset.sigs.k8s.io/exclusive-topology
Type: Label, Annotation
Type: Annotation
Example: `alpha.jobset.sigs.k8s.io/exclusive-topology: "zone"`
@ -2617,13 +2617,13 @@ template. Read the documentation for JobSet to learn more.
### alpha.jobset.sigs.k8s.io/node-selector
Type: Label, Annotation
Type: Annotation
Example: `alpha.jobset.sigs.k8s.io/node-selector: "true"`
Used on: Jobs, Pods
This label/annotation can be applied to a JobSet. When it's set, the JobSet controller modifies the Jobs and their corresponding Pods by adding node selectors. This ensures exclusive job placement per topology domain, restricting the scheduling of these Pods to specific nodes based on the strategy.
This label/annotation can be applied to a JobSet. When it's set, the JobSet controller modifies the Jobs and their corresponding Pods by adding node selectors and tolerations. This ensures exclusive job placement per topology domain, restricting the scheduling of these Pods to specific nodes based on the strategy.
### alpha.jobset.sigs.k8s.io/namespaced-job
@ -2633,7 +2633,7 @@ Example: `alpha.jobset.sigs.k8s.io/namespaced-job: "default_myjobset-replicatedj
Used on: Nodes
The JobSet controller adds this label/annotation to Jobs and Pods that are part of a JobSet. It stores the namespaced Job name, which is used for logging and event management within the JobSet context.
This label is either set manually or automatically (for example, a cluster autoscaler) on the nodes. When `alpha.jobset.sigs.k8s.io/node-selector` is set to `"true"`, the JobSet controller adds a nodeSelector to this node label (along with the toleration to the taint `alpha.jobset.sigs.k8s.io/no-schedule` disucssed next).
### alpha.jobset.sigs.k8s.io/no-schedule
@ -2643,7 +2643,7 @@ Example: `alpha.jobset.sigs.k8s.io/no-schedule: "NoSchedule"`
Used on: Nodes
The [JobSet](https://jobset.sigs.k8s.io) controller uses this taint to support its node labeling exclusive placement strategy.
This taint is either set manually or automatically (for example, a cluster autoscaler) on the nodes. When `alpha.jobset.sigs.k8s.io/node-selector` is set to `"true"`, the JobSet controller adds a toleration to this node taint (along with the node selector to the label `alpha.jobset.sigs.k8s.io/namespaced-job` disucssed previously).
### jobset.sigs.k8s.io/coordinator