Interface EvictionSignalsOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
EvictionSignals, EvictionSignals.Builder

@Generated public interface EvictionSignalsOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getMemoryAvailable

      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];
      Returns:
      The memoryAvailable.
    • getMemoryAvailableBytes

      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];
      Returns:
      The bytes for memoryAvailable.
    • getNodefsAvailable

      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];
      Returns:
      The nodefsAvailable.
    • getNodefsAvailableBytes

      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];
      Returns:
      The bytes for nodefsAvailable.
    • getNodefsInodesFree

      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];
      Returns:
      The nodefsInodesFree.
    • getNodefsInodesFreeBytes

      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];
      Returns:
      The bytes for nodefsInodesFree.
    • getImagefsAvailable

      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];
      Returns:
      The imagefsAvailable.
    • getImagefsAvailableBytes

      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];
      Returns:
      The bytes for imagefsAvailable.
    • getImagefsInodesFree

      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];
      Returns:
      The imagefsInodesFree.
    • getImagefsInodesFreeBytes

      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];
      Returns:
      The bytes for imagefsInodesFree.
    • getPidAvailable

      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];
      Returns:
      The pidAvailable.
    • getPidAvailableBytes

      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];
      Returns:
      The bytes for pidAvailable.