Skip to main content

Module v1alpha3

Module v1alpha3 

Source

Structs§

AllCompositeDisruptionMode
AllCompositeDisruptionMode means that children of a CompositePodGroup can only be disrupted or preempted together.
AllDisruptionMode
AllDisruptionMode specifies that children can only be disrupted together.
BasicSchedulingPolicy
BasicSchedulingPolicy indicates that standard Kubernetes scheduling behavior should be used.
CompositeBasicSchedulingPolicy
CompositeBasicSchedulingPolicy indicates that the groups belonging to the composite group should be scheduled independently.
CompositeDisruptionMode
CompositeDisruptionMode defines how individual entities within a composite pod group can be disrupted. Exactly one mode must be set.
CompositeGangSchedulingPolicy
CompositeGangSchedulingPolicy indicates that the groups belonging to the composite group should be scheduled using all-or-nothing semantics.
CompositePodGroup
CompositePodGroup represents a runtime instance of pod groups grouped together. CompositePodGroups are created by workload controllers (LWS, JobSet, etc…) from Workload.compositePodGroupTemplates. CompositePodGroup API enablement is toggled by the CompositePodGroup feature gate.
CompositePodGroupSchedulingConstraints
CompositePodGroupSchedulingConstraints defines scheduling constraints (e.g. topology) for a CompositePodGroup.
CompositePodGroupSchedulingPolicy
CompositePodGroupSchedulingPolicy defines the scheduling configuration for a CompositePodGroup. Exactly one policy must be set.
CompositePodGroupSpec
CompositePodGroupSpec defines the desired state of CompositePodGroup.
CompositePodGroupStatus
CompositePodGroupStatus represents information about the status of a composite pod group.
CompositePodGroupTemplate
CompositePodGroupTemplate represents a template for a CompositePodGroup with a scheduling policy.
DisruptionMode
DisruptionMode defines how individual entities within a group can be disrupted. Exactly one mode can be set.
GangSchedulingPolicy
GangSchedulingPolicy defines the parameters for gang scheduling.
PodGroup
PodGroup represents a runtime instance of pods grouped together. PodGroups are created by workload controllers (Job, LWS, JobSet, etc…) from Workload.podGroupTemplates. PodGroup API enablement is toggled by the GenericWorkload feature gate.
PodGroupResourceClaim
PodGroupResourceClaim references exactly one ResourceClaim, either directly or by naming a ResourceClaimTemplate which is then turned into a ResourceClaim for the PodGroup.
PodGroupResourceClaimStatus
PodGroupResourceClaimStatus is stored in the PodGroupStatus for each PodGroupResourceClaim which references a ResourceClaimTemplate. It stores the generated name for the corresponding ResourceClaim.
PodGroupSchedulingConstraints
PodGroupSchedulingConstraints defines scheduling constraints (e.g. topology) for a PodGroup.
PodGroupSchedulingPolicy
PodGroupSchedulingPolicy defines the scheduling configuration for a PodGroup. Exactly one policy must be set. The policy is chosen at creation time by setting either the Basic or Gang field. The PodGroup may not change policy after creation. Fields within chosen policy may be updated after creation when their individual fields allow it.
PodGroupSpec
PodGroupSpec defines the desired state of a PodGroup.
PodGroupStatus
PodGroupStatus represents information about the status of a pod group.
PodGroupTemplate
PodGroupTemplate represents a template for a set of pods with a scheduling policy.
SingleCompositeDisruptionMode
SingleCompositeDisruptionMode means that individual children of a CompositePodGroup can be disrupted or preempted independently.
SingleDisruptionMode
SingleDisruptionMode specifies that children can be disrupted independently.
TopologyConstraint
TopologyConstraint defines a topology constraint for a PodGroup.
TypedLocalObjectReference
TypedLocalObjectReference allows to reference typed object inside the same namespace.
Workload
Workload allows for expressing scheduling constraints that should be used when managing the lifecycle of workloads from the scheduling perspective, including scheduling, preemption, eviction and other phases. Workload API enablement is toggled by the GenericWorkload feature gate.
WorkloadPodGroupAllDisruptionMode
WorkloadPodGroupAllDisruptionMode indicates that all pods in the group must be disrupted together.
WorkloadPodGroupBasicSchedulingPolicy
WorkloadPodGroupBasicSchedulingPolicy indicates standard Kubernetes scheduling behavior.
WorkloadPodGroupDisruptionMode
WorkloadPodGroupDisruptionMode defines how individual pods within a group can be disrupted. Exactly one mode must be set.
WorkloadPodGroupGangSchedulingPolicy
WorkloadPodGroupGangSchedulingPolicy defines the parameters for gang (all-or-nothing) scheduling.
WorkloadPodGroupResourceClaim
WorkloadPodGroupResourceClaim references a dynamic resource claim that is shared across pods in the group.
WorkloadPodGroupSchedulingConstraints
WorkloadPodGroupSchedulingConstraints defines leaf-level scheduling constraints, such as topology.
WorkloadPodGroupSchedulingPolicy
WorkloadPodGroupSchedulingPolicy defines the scheduling policy for a group of pods managed by a workload controller. Exactly one policy must be set.
WorkloadPodGroupSingleDisruptionMode
WorkloadPodGroupSingleDisruptionMode indicates that individual pods can be disrupted independently.
WorkloadReference
WorkloadReference references the Workload object together with the template that was used to create a particular PodGroup.
WorkloadSpec
WorkloadSpec defines the desired state of a Workload.