Class V1Scheduling
java.lang.Object
io.kubernetes.client.openapi.models.V1Scheduling
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2024-02-02T21:37:40.170033Z[Etc/UTC]")
public class V1Scheduling
extends Object
Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddTolerationsItem
(V1Toleration tolerationsItem) boolean
nodeSelector lists labels that must be present on nodes that support this RuntimeClass.tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass.int
hashCode()
nodeSelector
(Map<String, String> nodeSelector) putNodeSelectorItem
(String key, String nodeSelectorItem) void
setNodeSelector
(Map<String, String> nodeSelector) void
setTolerations
(List<V1Toleration> tolerations) tolerations
(List<V1Toleration> tolerations) toString()
-
Field Details
-
SERIALIZED_NAME_NODE_SELECTOR
- See Also:
-
SERIALIZED_NAME_TOLERATIONS
- See Also:
-
-
Constructor Details
-
V1Scheduling
public V1Scheduling()
-
-
Method Details
-
nodeSelector
-
putNodeSelectorItem
-
getNodeSelector
nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission.- Returns:
- nodeSelector
-
setNodeSelector
-
tolerations
-
addTolerationsItem
-
getTolerations
tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass.- Returns:
- tolerations
-
setTolerations
-
equals
-
hashCode
public int hashCode() -
toString
-