NodeKubeletConfig class

Node kubelet configs.

Constructors

NodeKubeletConfig.new({List<String>? allowedUnsafeSysctls, int? containerLogMaxFiles, String? containerLogMaxSize, bool? cpuCfsQuota, String? cpuCfsQuotaPeriod, String? cpuManagerPolicy, int? evictionMaxPodGracePeriodSeconds, EvictionMinimumReclaim? evictionMinimumReclaim, EvictionSignals? evictionSoft, EvictionGracePeriod? evictionSoftGracePeriod, int? imageGcHighThresholdPercent, int? imageGcLowThresholdPercent, String? imageMaximumGcAge, String? imageMinimumGcAge, bool? insecureKubeletReadonlyPortEnabled, int? maxParallelImagePulls, MemoryManager? memoryManager, String? podPidsLimit, bool? singleProcessOomKill, TopologyManager? topologyManager})
NodeKubeletConfig.fromJson(Map json_)

Properties

allowedUnsafeSysctls List<String>?
Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns (ending in *).
getter/setter pair
containerLogMaxFiles int?
Defines the maximum number of container log files that can be present for a container.
getter/setter pair
containerLogMaxSize String?
Defines the maximum size of the container log file before it is rotated.
getter/setter pair
cpuCfsQuota bool?
Enable CPU CFS quota enforcement for containers that specify CPU limits.
getter/setter pair
cpuCfsQuotaPeriod String?
Set the CPU CFS quota period value 'cpu.cfs_period_us'.
getter/setter pair
cpuManagerPolicy String?
Control the CPU management policy on the node.
getter/setter pair
evictionMaxPodGracePeriodSeconds int?
eviction_max_pod_grace_period_seconds is the maximum allowed grace period (in seconds) to use when terminating pods in response to a soft eviction threshold being met.
getter/setter pair
evictionMinimumReclaim EvictionMinimumReclaim?
eviction_minimum_reclaim is a map of signal names to quantities that defines minimum reclaims, which describe the minimum amount of a given resource the kubelet will reclaim when performing a pod eviction while that resource is under pressure.
getter/setter pair
evictionSoft EvictionSignals?
eviction_soft is a map of signal names to quantities that defines soft eviction thresholds.
getter/setter pair
evictionSoftGracePeriod EvictionGracePeriod?
eviction_soft_grace_period is a map of signal names to quantities that defines grace periods for each soft eviction signal.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
imageGcHighThresholdPercent int?
Defines the percent of disk usage after which image garbage collection is always run.
getter/setter pair
imageGcLowThresholdPercent int?
Defines the percent of disk usage before which image garbage collection is never run.
getter/setter pair
imageMaximumGcAge String?
Defines the maximum age an image can be unused before it is garbage collected.
getter/setter pair
imageMinimumGcAge String?
Defines the minimum age for an unused image before it is garbage collected.
getter/setter pair
insecureKubeletReadonlyPortEnabled bool?
Enable or disable Kubelet read only port.
getter/setter pair
maxParallelImagePulls int?
Defines the maximum number of image pulls in parallel.
getter/setter pair
memoryManager MemoryManager?
Controls NUMA-aware Memory Manager configuration on the node.
getter/setter pair
podPidsLimit String?
Set the Pod PID limits.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
singleProcessOomKill bool?
Defines whether to enable single process OOM killer.
getter/setter pair
topologyManager TopologyManager?
Controls Topology Manager configuration on the node.
getter/setter pair

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