Class NodeAffinity
- java.lang.Object
-
- com.marcnuri.yakc.model.io.k8s.api.core.v1.NodeAffinity
-
- All Implemented Interfaces:
com.marcnuri.yakc.model.Model
public class NodeAffinity extends java.lang.Object implements com.marcnuri.yakc.model.Model
Node affinity is a group of node affinity scheduling rules.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NodeAffinity.Builder
-
Constructor Summary
Constructors Constructor Description NodeAffinity()
NodeAffinity(java.util.List<PreferredSchedulingTerm> preferredDuringSchedulingIgnoredDuringExecution, NodeSelector requiredDuringSchedulingIgnoredDuringExecution)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static NodeAffinity.Builder
builder()
protected boolean
canEqual(java.lang.Object other)
boolean
equals(java.lang.Object o)
java.util.List<PreferredSchedulingTerm>
getPreferredDuringSchedulingIgnoredDuringExecution()
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.NodeSelector
getRequiredDuringSchedulingIgnoredDuringExecution()
int
hashCode()
void
setPreferredDuringSchedulingIgnoredDuringExecution(java.util.List<PreferredSchedulingTerm> 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.void
setRequiredDuringSchedulingIgnoredDuringExecution(NodeSelector requiredDuringSchedulingIgnoredDuringExecution)
NodeAffinity.Builder
toBuilder()
java.lang.String
toString()
-
-
-
Constructor Detail
-
NodeAffinity
public NodeAffinity(java.util.List<PreferredSchedulingTerm> preferredDuringSchedulingIgnoredDuringExecution, NodeSelector requiredDuringSchedulingIgnoredDuringExecution)
-
NodeAffinity
public NodeAffinity()
-
-
Method Detail
-
builder
public static NodeAffinity.Builder builder()
-
toBuilder
public NodeAffinity.Builder toBuilder()
-
getPreferredDuringSchedulingIgnoredDuringExecution
public java.util.List<PreferredSchedulingTerm> getPreferredDuringSchedulingIgnoredDuringExecution()
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.
-
getRequiredDuringSchedulingIgnoredDuringExecution
public NodeSelector getRequiredDuringSchedulingIgnoredDuringExecution()
-
setPreferredDuringSchedulingIgnoredDuringExecution
public void setPreferredDuringSchedulingIgnoredDuringExecution(java.util.List<PreferredSchedulingTerm> 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.
-
setRequiredDuringSchedulingIgnoredDuringExecution
public void setRequiredDuringSchedulingIgnoredDuringExecution(NodeSelector requiredDuringSchedulingIgnoredDuringExecution)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
canEqual
protected boolean canEqual(java.lang.Object other)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-