Class EvictionSignals.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<EvictionSignals.Builder>
com.google.container.v1.EvictionSignals.Builder
All Implemented Interfaces:
EvictionSignalsOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
EvictionSignals

public static final class EvictionSignals.Builder extends com.google.protobuf.GeneratedMessage.Builder<EvictionSignals.Builder> implements EvictionSignalsOrBuilder
 Eviction signals are the current state of a particular resource at a specific
 point in time. The kubelet uses eviction signals to make eviction decisions
 by comparing the signals to eviction thresholds, which are the minimum amount
 of the resource that should be available on the node.
 
Protobuf type google.container.v1.EvictionSignals
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<EvictionSignals.Builder>
    • clear

      public EvictionSignals.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<EvictionSignals.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<EvictionSignals.Builder>
    • getDefaultInstanceForType

      public EvictionSignals getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public EvictionSignals build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public EvictionSignals buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public EvictionSignals.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<EvictionSignals.Builder>
    • mergeFrom

      public EvictionSignals.Builder mergeFrom(EvictionSignals other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<EvictionSignals.Builder>
    • mergeFrom

      public EvictionSignals.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<EvictionSignals.Builder>
      Throws:
      IOException
    • getMemoryAvailable

      public String getMemoryAvailable()
       Optional. Memory available (i.e. capacity - workingSet), in bytes. Defines
       the amount of "memory.available" signal in kubelet. Default is unset, if
       not specified in the kubelet config. Format: positive number + unit, e.g.
       100Ki, 10Mi, 5Gi. Valid units are Ki, Mi, Gi. Must be >= 100Mi and <= 50%
       of the node's memory. See
       https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals
       
      string memory_available = 1 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getMemoryAvailable in interface EvictionSignalsOrBuilder
      Returns:
      The memoryAvailable.
    • getMemoryAvailableBytes

      public com.google.protobuf.ByteString getMemoryAvailableBytes()
       Optional. Memory available (i.e. capacity - workingSet), in bytes. Defines
       the amount of "memory.available" signal in kubelet. Default is unset, if
       not specified in the kubelet config. Format: positive number + unit, e.g.
       100Ki, 10Mi, 5Gi. Valid units are Ki, Mi, Gi. Must be >= 100Mi and <= 50%
       of the node's memory. See
       https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals
       
      string memory_available = 1 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getMemoryAvailableBytes in interface EvictionSignalsOrBuilder
      Returns:
      The bytes for memoryAvailable.
    • setMemoryAvailable

      public EvictionSignals.Builder setMemoryAvailable(String value)
       Optional. Memory available (i.e. capacity - workingSet), in bytes. Defines
       the amount of "memory.available" signal in kubelet. Default is unset, if
       not specified in the kubelet config. Format: positive number + unit, e.g.
       100Ki, 10Mi, 5Gi. Valid units are Ki, Mi, Gi. Must be >= 100Mi and <= 50%
       of the node's memory. See
       https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals
       
      string memory_available = 1 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The memoryAvailable to set.
      Returns:
      This builder for chaining.
    • clearMemoryAvailable

      public EvictionSignals.Builder clearMemoryAvailable()
       Optional. Memory available (i.e. capacity - workingSet), in bytes. Defines
       the amount of "memory.available" signal in kubelet. Default is unset, if
       not specified in the kubelet config. Format: positive number + unit, e.g.
       100Ki, 10Mi, 5Gi. Valid units are Ki, Mi, Gi. Must be >= 100Mi and <= 50%
       of the node's memory. See
       https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals
       
      string memory_available = 1 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setMemoryAvailableBytes

      public EvictionSignals.Builder setMemoryAvailableBytes(com.google.protobuf.ByteString value)
       Optional. Memory available (i.e. capacity - workingSet), in bytes. Defines
       the amount of "memory.available" signal in kubelet. Default is unset, if
       not specified in the kubelet config. Format: positive number + unit, e.g.
       100Ki, 10Mi, 5Gi. Valid units are Ki, Mi, Gi. Must be >= 100Mi and <= 50%
       of the node's memory. See
       https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals
       
      string memory_available = 1 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for memoryAvailable to set.
      Returns:
      This builder for chaining.
    • getNodefsAvailable

      public String getNodefsAvailable()
       Optional. Amount of storage available on filesystem that kubelet uses for
       volumes, daemon logs, etc. Defines the amount of "nodefs.available" signal
       in kubelet. Default is unset, if not specified in the kubelet config. It
       takses percentage value for now. Sample format: "30%". Must be >= 10% and
       <= 50%. See
       https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals
       
      string nodefs_available = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getNodefsAvailable in interface EvictionSignalsOrBuilder
      Returns:
      The nodefsAvailable.
    • getNodefsAvailableBytes

      public com.google.protobuf.ByteString getNodefsAvailableBytes()
       Optional. Amount of storage available on filesystem that kubelet uses for
       volumes, daemon logs, etc. Defines the amount of "nodefs.available" signal
       in kubelet. Default is unset, if not specified in the kubelet config. It
       takses percentage value for now. Sample format: "30%". Must be >= 10% and
       <= 50%. See
       https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals
       
      string nodefs_available = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getNodefsAvailableBytes in interface EvictionSignalsOrBuilder
      Returns:
      The bytes for nodefsAvailable.
    • setNodefsAvailable

      public EvictionSignals.Builder setNodefsAvailable(String value)
       Optional. Amount of storage available on filesystem that kubelet uses for
       volumes, daemon logs, etc. Defines the amount of "nodefs.available" signal
       in kubelet. Default is unset, if not specified in the kubelet config. It
       takses percentage value for now. Sample format: "30%". Must be >= 10% and
       <= 50%. See
       https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals
       
      string nodefs_available = 2 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The nodefsAvailable to set.
      Returns:
      This builder for chaining.
    • clearNodefsAvailable

      public EvictionSignals.Builder clearNodefsAvailable()
       Optional. Amount of storage available on filesystem that kubelet uses for
       volumes, daemon logs, etc. Defines the amount of "nodefs.available" signal
       in kubelet. Default is unset, if not specified in the kubelet config. It
       takses percentage value for now. Sample format: "30%". Must be >= 10% and
       <= 50%. See
       https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals
       
      string nodefs_available = 2 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setNodefsAvailableBytes

      public EvictionSignals.Builder setNodefsAvailableBytes(com.google.protobuf.ByteString value)
       Optional. Amount of storage available on filesystem that kubelet uses for
       volumes, daemon logs, etc. Defines the amount of "nodefs.available" signal
       in kubelet. Default is unset, if not specified in the kubelet config. It
       takses percentage value for now. Sample format: "30%". Must be >= 10% and
       <= 50%. See
       https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals
       
      string nodefs_available = 2 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for nodefsAvailable to set.
      Returns:
      This builder for chaining.
    • getNodefsInodesFree

      public String getNodefsInodesFree()
       Optional. Amount of inodes available on filesystem that kubelet uses for
       volumes, daemon logs, etc. Defines the amount of "nodefs.inodesFree" signal
       in kubelet. Default is unset, if not specified in the kubelet config. Linux
       only. It takses percentage value for now. Sample format: "30%". Must be >=
       5% and <= 50%. See
       https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals
       
      string nodefs_inodes_free = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getNodefsInodesFree in interface EvictionSignalsOrBuilder
      Returns:
      The nodefsInodesFree.
    • getNodefsInodesFreeBytes

      public com.google.protobuf.ByteString getNodefsInodesFreeBytes()
       Optional. Amount of inodes available on filesystem that kubelet uses for
       volumes, daemon logs, etc. Defines the amount of "nodefs.inodesFree" signal
       in kubelet. Default is unset, if not specified in the kubelet config. Linux
       only. It takses percentage value for now. Sample format: "30%". Must be >=
       5% and <= 50%. See
       https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals
       
      string nodefs_inodes_free = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getNodefsInodesFreeBytes in interface EvictionSignalsOrBuilder
      Returns:
      The bytes for nodefsInodesFree.
    • setNodefsInodesFree

      public EvictionSignals.Builder setNodefsInodesFree(String value)
       Optional. Amount of inodes available on filesystem that kubelet uses for
       volumes, daemon logs, etc. Defines the amount of "nodefs.inodesFree" signal
       in kubelet. Default is unset, if not specified in the kubelet config. Linux
       only. It takses percentage value for now. Sample format: "30%". Must be >=
       5% and <= 50%. See
       https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals
       
      string nodefs_inodes_free = 3 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The nodefsInodesFree to set.
      Returns:
      This builder for chaining.
    • clearNodefsInodesFree

      public EvictionSignals.Builder clearNodefsInodesFree()
       Optional. Amount of inodes available on filesystem that kubelet uses for
       volumes, daemon logs, etc. Defines the amount of "nodefs.inodesFree" signal
       in kubelet. Default is unset, if not specified in the kubelet config. Linux
       only. It takses percentage value for now. Sample format: "30%". Must be >=
       5% and <= 50%. See
       https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals
       
      string nodefs_inodes_free = 3 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setNodefsInodesFreeBytes

      public EvictionSignals.Builder setNodefsInodesFreeBytes(com.google.protobuf.ByteString value)
       Optional. Amount of inodes available on filesystem that kubelet uses for
       volumes, daemon logs, etc. Defines the amount of "nodefs.inodesFree" signal
       in kubelet. Default is unset, if not specified in the kubelet config. Linux
       only. It takses percentage value for now. Sample format: "30%". Must be >=
       5% and <= 50%. See
       https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals
       
      string nodefs_inodes_free = 3 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for nodefsInodesFree to set.
      Returns:
      This builder for chaining.
    • getImagefsAvailable

      public String getImagefsAvailable()
       Optional. Amount of storage available on filesystem that container runtime
       uses for storing images layers. If the container filesystem and image
       filesystem are not separate, then imagefs can store both image layers and
       writeable layers. Defines the amount of "imagefs.available" signal in
       kubelet. Default is unset, if not specified in the kubelet config. It
       takses percentage value for now. Sample format: "30%". Must be >= 15% and
       <= 50%. See
       https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals
       
      string imagefs_available = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getImagefsAvailable in interface EvictionSignalsOrBuilder
      Returns:
      The imagefsAvailable.
    • getImagefsAvailableBytes

      public com.google.protobuf.ByteString getImagefsAvailableBytes()
       Optional. Amount of storage available on filesystem that container runtime
       uses for storing images layers. If the container filesystem and image
       filesystem are not separate, then imagefs can store both image layers and
       writeable layers. Defines the amount of "imagefs.available" signal in
       kubelet. Default is unset, if not specified in the kubelet config. It
       takses percentage value for now. Sample format: "30%". Must be >= 15% and
       <= 50%. See
       https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals
       
      string imagefs_available = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getImagefsAvailableBytes in interface EvictionSignalsOrBuilder
      Returns:
      The bytes for imagefsAvailable.
    • setImagefsAvailable

      public EvictionSignals.Builder setImagefsAvailable(String value)
       Optional. Amount of storage available on filesystem that container runtime
       uses for storing images layers. If the container filesystem and image
       filesystem are not separate, then imagefs can store both image layers and
       writeable layers. Defines the amount of "imagefs.available" signal in
       kubelet. Default is unset, if not specified in the kubelet config. It
       takses percentage value for now. Sample format: "30%". Must be >= 15% and
       <= 50%. See
       https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals
       
      string imagefs_available = 4 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The imagefsAvailable to set.
      Returns:
      This builder for chaining.
    • clearImagefsAvailable

      public EvictionSignals.Builder clearImagefsAvailable()
       Optional. Amount of storage available on filesystem that container runtime
       uses for storing images layers. If the container filesystem and image
       filesystem are not separate, then imagefs can store both image layers and
       writeable layers. Defines the amount of "imagefs.available" signal in
       kubelet. Default is unset, if not specified in the kubelet config. It
       takses percentage value for now. Sample format: "30%". Must be >= 15% and
       <= 50%. See
       https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals
       
      string imagefs_available = 4 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setImagefsAvailableBytes

      public EvictionSignals.Builder setImagefsAvailableBytes(com.google.protobuf.ByteString value)
       Optional. Amount of storage available on filesystem that container runtime
       uses for storing images layers. If the container filesystem and image
       filesystem are not separate, then imagefs can store both image layers and
       writeable layers. Defines the amount of "imagefs.available" signal in
       kubelet. Default is unset, if not specified in the kubelet config. It
       takses percentage value for now. Sample format: "30%". Must be >= 15% and
       <= 50%. See
       https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals
       
      string imagefs_available = 4 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for imagefsAvailable to set.
      Returns:
      This builder for chaining.
    • getImagefsInodesFree

      public String getImagefsInodesFree()
       Optional. Amount of inodes available on filesystem that container runtime
       uses for storing images layers. Defines the amount of "imagefs.inodesFree"
       signal in kubelet. Default is unset, if not specified in the kubelet
       config. Linux only. It takses percentage value for now. Sample format:
       "30%". Must be >= 5% and <= 50%. See
       https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals
       
      string imagefs_inodes_free = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getImagefsInodesFree in interface EvictionSignalsOrBuilder
      Returns:
      The imagefsInodesFree.
    • getImagefsInodesFreeBytes

      public com.google.protobuf.ByteString getImagefsInodesFreeBytes()
       Optional. Amount of inodes available on filesystem that container runtime
       uses for storing images layers. Defines the amount of "imagefs.inodesFree"
       signal in kubelet. Default is unset, if not specified in the kubelet
       config. Linux only. It takses percentage value for now. Sample format:
       "30%". Must be >= 5% and <= 50%. See
       https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals
       
      string imagefs_inodes_free = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getImagefsInodesFreeBytes in interface EvictionSignalsOrBuilder
      Returns:
      The bytes for imagefsInodesFree.
    • setImagefsInodesFree

      public EvictionSignals.Builder setImagefsInodesFree(String value)
       Optional. Amount of inodes available on filesystem that container runtime
       uses for storing images layers. Defines the amount of "imagefs.inodesFree"
       signal in kubelet. Default is unset, if not specified in the kubelet
       config. Linux only. It takses percentage value for now. Sample format:
       "30%". Must be >= 5% and <= 50%. See
       https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals
       
      string imagefs_inodes_free = 5 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The imagefsInodesFree to set.
      Returns:
      This builder for chaining.
    • clearImagefsInodesFree

      public EvictionSignals.Builder clearImagefsInodesFree()
       Optional. Amount of inodes available on filesystem that container runtime
       uses for storing images layers. Defines the amount of "imagefs.inodesFree"
       signal in kubelet. Default is unset, if not specified in the kubelet
       config. Linux only. It takses percentage value for now. Sample format:
       "30%". Must be >= 5% and <= 50%. See
       https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals
       
      string imagefs_inodes_free = 5 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setImagefsInodesFreeBytes

      public EvictionSignals.Builder setImagefsInodesFreeBytes(com.google.protobuf.ByteString value)
       Optional. Amount of inodes available on filesystem that container runtime
       uses for storing images layers. Defines the amount of "imagefs.inodesFree"
       signal in kubelet. Default is unset, if not specified in the kubelet
       config. Linux only. It takses percentage value for now. Sample format:
       "30%". Must be >= 5% and <= 50%. See
       https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals
       
      string imagefs_inodes_free = 5 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for imagefsInodesFree to set.
      Returns:
      This builder for chaining.
    • getPidAvailable

      public String getPidAvailable()
       Optional. Amount of PID available for pod allocation. Defines the amount of
       "pid.available" signal in kubelet. Default is unset, if not specified in
       the kubelet config. It takses percentage value for now. Sample format:
       "30%". Must be >= 10% and <= 50%. See
       https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals
       
      string pid_available = 6 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getPidAvailable in interface EvictionSignalsOrBuilder
      Returns:
      The pidAvailable.
    • getPidAvailableBytes

      public com.google.protobuf.ByteString getPidAvailableBytes()
       Optional. Amount of PID available for pod allocation. Defines the amount of
       "pid.available" signal in kubelet. Default is unset, if not specified in
       the kubelet config. It takses percentage value for now. Sample format:
       "30%". Must be >= 10% and <= 50%. See
       https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals
       
      string pid_available = 6 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getPidAvailableBytes in interface EvictionSignalsOrBuilder
      Returns:
      The bytes for pidAvailable.
    • setPidAvailable

      public EvictionSignals.Builder setPidAvailable(String value)
       Optional. Amount of PID available for pod allocation. Defines the amount of
       "pid.available" signal in kubelet. Default is unset, if not specified in
       the kubelet config. It takses percentage value for now. Sample format:
       "30%". Must be >= 10% and <= 50%. See
       https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals
       
      string pid_available = 6 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The pidAvailable to set.
      Returns:
      This builder for chaining.
    • clearPidAvailable

      public EvictionSignals.Builder clearPidAvailable()
       Optional. Amount of PID available for pod allocation. Defines the amount of
       "pid.available" signal in kubelet. Default is unset, if not specified in
       the kubelet config. It takses percentage value for now. Sample format:
       "30%". Must be >= 10% and <= 50%. See
       https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals
       
      string pid_available = 6 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setPidAvailableBytes

      public EvictionSignals.Builder setPidAvailableBytes(com.google.protobuf.ByteString value)
       Optional. Amount of PID available for pod allocation. Defines the amount of
       "pid.available" signal in kubelet. Default is unset, if not specified in
       the kubelet config. It takses percentage value for now. Sample format:
       "30%". Must be >= 10% and <= 50%. See
       https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals
       
      string pid_available = 6 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for pidAvailable to set.
      Returns:
      This builder for chaining.