Class NodeSpec.Builder

  • Enclosing class:
    NodeSpec

    public static class NodeSpec.Builder
    extends java.lang.Object
    • Method Detail

      • 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)
      • 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.
      • 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.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object