Skip to main content

Module v1beta1

Module v1beta1 

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.
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.
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.
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.