Class V1alpha3CompositePodGroupStatus
CompositePodGroupStatus represents information about the status of a composite
pod group.
Inheritance
V1alpha3CompositePodGroupStatus
Assembly: KubernetesClient.dll
Syntax
public record V1alpha3CompositePodGroupStatus : IEquatable<V1alpha3CompositePodGroupStatus>
Constructors
V1alpha3CompositePodGroupStatus()
Declaration
public V1alpha3CompositePodGroupStatus()
V1alpha3CompositePodGroupStatus(V1alpha3CompositePodGroupStatus)
Declaration
protected V1alpha3CompositePodGroupStatus(V1alpha3CompositePodGroupStatus original)
Parameters
Properties
Conditions
conditions represent the latest observations of the CompositePodGroup's state.
Known condition types: - "CompositePodGroupInitiallyScheduled": Indicates
whether the overall scheduling requirement
for the subtree under this CompositePodGroup has been satisfied. Once this
condition
transitions to True, it serves as a terminal state and will never revert to
False,
even if pods are subsequently deleted and group constraints are no longer met.
- "DisruptionTarget": Indicates whether the CompositePodGroup is about to be
terminated
due to disruption such as preemption.
Known reasons for the CompositePodGroupInitiallyScheduled condition: -
"Unschedulable": The CompositePodGroup's subtree could not be placed due to
resource constraints,
affinity/anti-affinity, or topological constraints.
- "SchedulerError": The CompositePodGroup cannot be scheduled due to some
internal error
that occurred during scheduling.
- "Invalid": Set to True when kube-scheduler detects an invalid group layout
during
runtime validation. The
message field details the specific layout violation
(such as
a detected cycle, exceeding the maximum depth of 4, or referencing multiple
distinct Workloads).
Known reasons for the DisruptionTarget condition: - "PreemptionByScheduler": The
CompositePodGroup was targeted by the scheduler's preemption loop
to free up capacity for higher-priority preemptors.
Declaration
[JsonPropertyName("conditions")]
public IList<V1Condition> Conditions { get; set; }
Property Value
EqualityContract
Declaration
protected virtual Type EqualityContract { get; }
Property Value
Methods
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
Equals(V1alpha3CompositePodGroupStatus?)
Declaration
public virtual bool Equals(V1alpha3CompositePodGroupStatus? other)
Parameters
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
PrintMembers(StringBuilder)
Declaration
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides
Operators
operator ==(V1alpha3CompositePodGroupStatus?, V1alpha3CompositePodGroupStatus?)
Declaration
public static bool operator ==(V1alpha3CompositePodGroupStatus? left, V1alpha3CompositePodGroupStatus? right)
Parameters
Returns
operator !=(V1alpha3CompositePodGroupStatus?, V1alpha3CompositePodGroupStatus?)
Declaration
public static bool operator !=(V1alpha3CompositePodGroupStatus? left, V1alpha3CompositePodGroupStatus? right)
Parameters
Returns
Implements