EvictionSignals class
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.
Constructors
- EvictionSignals.new({String? imagefsAvailable, String? imagefsInodesFree, String? memoryAvailable, String? nodefsAvailable, String? nodefsInodesFree, String? pidAvailable})
- EvictionSignals.fromJson(Map json_)
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- imagefsAvailable ↔ String?
-
Amount of storage available on filesystem that container runtime uses for
storing images layers.
getter/setter pair
- imagefsInodesFree ↔ String?
-
Amount of inodes available on filesystem that container runtime uses for
storing images layers.
getter/setter pair
- memoryAvailable ↔ String?
-
Memory available (i.e. capacity - workingSet), in bytes.
getter/setter pair
- nodefsAvailable ↔ String?
-
Amount of storage available on filesystem that kubelet uses for volumes,
daemon logs, etc.
getter/setter pair
- nodefsInodesFree ↔ String?
-
Amount of inodes available on filesystem that kubelet uses for volumes,
daemon logs, etc.
getter/setter pair
- pidAvailable ↔ String?
-
Amount of PID available for pod allocation.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited