Class V1NodeAffinity
Node affinity is a group of node affinity scheduling rules.
Inheritance
V1NodeAffinity
Assembly: KubernetesClient.dll
Syntax
public record V1NodeAffinity : IEquatable<V1NodeAffinity>
Constructors
View Source
V1NodeAffinity()
Declaration
View Source
V1NodeAffinity(V1NodeAffinity)
Declaration
protected V1NodeAffinity(V1NodeAffinity original)
Parameters
Properties
View Source
EqualityContract
Declaration
protected virtual Type EqualityContract { get; }
Property Value
View Source
PreferredDuringSchedulingIgnoredDuringExecution
The scheduler will prefer to schedule pods to nodes that satisfy the affinity
expressions specified by this field, but it may choose a node that violates one
or more of the expressions. The node that is most preferred is the one with the
greatest sum of weights, i.e. for each node that meets all of the scheduling
requirements (resource request, requiredDuringScheduling affinity expressions,
etc.), compute a sum by iterating through the elements of this field and adding
"weight" to the sum if the node matches the corresponding matchExpressions; the
node(s) with the highest sum are the most preferred.
Declaration
[JsonPropertyName("preferredDuringSchedulingIgnoredDuringExecution")]
public IList<V1PreferredSchedulingTerm> PreferredDuringSchedulingIgnoredDuringExecution { get; set; }
Property Value
View Source
RequiredDuringSchedulingIgnoredDuringExecution
If the affinity requirements specified by this field are not met at scheduling
time, the pod will not be scheduled onto the node. If the affinity requirements
specified by this field cease to be met at some point during pod execution (e.g.
due to an update), the system may or may not try to eventually evict the pod
from its node.
Declaration
[JsonPropertyName("requiredDuringSchedulingIgnoredDuringExecution")]
public V1NodeSelector RequiredDuringSchedulingIgnoredDuringExecution { get; set; }
Property Value
Methods
View Source
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
View Source
Equals(V1NodeAffinity?)
Declaration
public virtual bool Equals(V1NodeAffinity? other)
Parameters
Returns
View Source
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
View Source
PrintMembers(StringBuilder)
Declaration
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
Returns
View Source
ToString()
Declaration
public override string ToString()
Returns
Overrides
Operators
View Source
operator ==(V1NodeAffinity?, V1NodeAffinity?)
Declaration
public static bool operator ==(V1NodeAffinity? left, V1NodeAffinity? right)
Parameters
Returns
View Source
operator !=(V1NodeAffinity?, V1NodeAffinity?)
Declaration
public static bool operator !=(V1NodeAffinity? left, V1NodeAffinity? right)
Parameters
Returns
Implements