Class NodeSpec.Builder
- java.lang.Object
-
- com.marcnuri.yakc.model.io.k8s.api.core.v1.NodeSpec.Builder
-
- Enclosing class:
- NodeSpec
public static class NodeSpec.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NodeSpec.Builder
addToPodCIDRs(java.lang.String addToPodCIDRs)
NodeSpec.Builder
addToTaints(Taint addToTaints)
NodeSpec
build()
NodeSpec.Builder
clearPodCIDRs()
NodeSpec.Builder
clearTaints()
NodeSpec.Builder
configSource(NodeConfigSource configSource)
NodeSpec.Builder
externalID(java.lang.String externalID)
Deprecated.NodeSpec.Builder
podCIDR(java.lang.String podCIDR)
PodCIDR represents the pod IP range assigned to the node.NodeSpec.Builder
podCIDRs(java.util.Collection<? extends java.lang.String> podCIDRs)
NodeSpec.Builder
providerID(java.lang.String providerID)
ID of the node assigned by the cloud provider in the format: <ProviderName>://<ProviderSpecificNodeID>NodeSpec.Builder
taints(java.util.Collection<? extends Taint> taints)
java.lang.String
toString()
NodeSpec.Builder
unschedulable(java.lang.Boolean unschedulable)
Unschedulable controls node schedulability of new pods.
-
-
-
Method Detail
-
configSource
public NodeSpec.Builder configSource(NodeConfigSource configSource)
- Returns:
this
.
-
externalID
public NodeSpec.Builder externalID(java.lang.String externalID)
Deprecated. Not all kubelets will set this field. Remove field after 1.13. see: https://issues.k8s.io/61966- Returns:
this
.
-
podCIDR
public NodeSpec.Builder podCIDR(java.lang.String podCIDR)
PodCIDR represents the pod IP range assigned to the node.- Returns:
this
.
-
addToPodCIDRs
public NodeSpec.Builder addToPodCIDRs(java.lang.String addToPodCIDRs)
-
podCIDRs
public NodeSpec.Builder podCIDRs(java.util.Collection<? extends java.lang.String> podCIDRs)
-
clearPodCIDRs
public NodeSpec.Builder clearPodCIDRs()
-
providerID
public NodeSpec.Builder providerID(java.lang.String providerID)
ID of the node assigned by the cloud provider in the format: <ProviderName>://<ProviderSpecificNodeID>- Returns:
this
.
-
addToTaints
public NodeSpec.Builder addToTaints(Taint addToTaints)
-
taints
public NodeSpec.Builder taints(java.util.Collection<? extends Taint> taints)
-
clearTaints
public NodeSpec.Builder clearTaints()
-
unschedulable
public NodeSpec.Builder unschedulable(java.lang.Boolean unschedulable)
Unschedulable controls node schedulability of new pods. By default, node is schedulable. More info: https://kubernetes.io/docs/concepts/nodes/node/#manual-node-administration- Returns:
this
.
-
build
public NodeSpec build()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-