NodePoolKubeletConfigurationArgs

data class NodePoolKubeletConfigurationArgs(val allowedUnsafeSysctls: Output<List<String>>? = null, val clusterDns: Output<List<String>>? = null, val containerLogMaxFiles: Output<String>? = null, val containerLogMaxSize: Output<String>? = null, val containerLogMaxWorkers: Output<String>? = null, val containerLogMonitorInterval: Output<String>? = null, val cpuCfsQuota: Output<String>? = null, val cpuCfsQuotaPeriod: Output<String>? = null, val cpuManagerPolicy: Output<String>? = null, val eventBurst: Output<String>? = null, val eventRecordQps: Output<String>? = null, val evictionHard: Output<Map<String, String>>? = null, val evictionSoft: Output<Map<String, String>>? = null, val evictionSoftGracePeriod: Output<Map<String, String>>? = null, val featureGates: Output<Map<String, Boolean>>? = null, val imageGcHighThresholdPercent: Output<String>? = null, val imageGcLowThresholdPercent: Output<String>? = null, val kubeApiBurst: Output<String>? = null, val kubeApiQps: Output<String>? = null, val kubeReserved: Output<Map<String, String>>? = null, val maxPods: Output<String>? = null, val memoryManagerPolicy: Output<String>? = null, val podPidsLimit: Output<String>? = null, val readOnlyPort: Output<String>? = null, val registryBurst: Output<String>? = null, val registryPullQps: Output<String>? = null, val reservedMemories: Output<List<NodePoolKubeletConfigurationReservedMemoryArgs>>? = null, val serializeImagePulls: Output<String>? = null, val systemReserved: Output<Map<String, String>>? = null, val topologyManagerPolicy: Output<String>? = null, val tracing: Output<NodePoolKubeletConfigurationTracingArgs>? = null) : ConvertibleToJava<NodePoolKubeletConfigurationArgs>

Constructors

Link copied to clipboard
constructor(allowedUnsafeSysctls: Output<List<String>>? = null, clusterDns: Output<List<String>>? = null, containerLogMaxFiles: Output<String>? = null, containerLogMaxSize: Output<String>? = null, containerLogMaxWorkers: Output<String>? = null, containerLogMonitorInterval: Output<String>? = null, cpuCfsQuota: Output<String>? = null, cpuCfsQuotaPeriod: Output<String>? = null, cpuManagerPolicy: Output<String>? = null, eventBurst: Output<String>? = null, eventRecordQps: Output<String>? = null, evictionHard: Output<Map<String, String>>? = null, evictionSoft: Output<Map<String, String>>? = null, evictionSoftGracePeriod: Output<Map<String, String>>? = null, featureGates: Output<Map<String, Boolean>>? = null, imageGcHighThresholdPercent: Output<String>? = null, imageGcLowThresholdPercent: Output<String>? = null, kubeApiBurst: Output<String>? = null, kubeApiQps: Output<String>? = null, kubeReserved: Output<Map<String, String>>? = null, maxPods: Output<String>? = null, memoryManagerPolicy: Output<String>? = null, podPidsLimit: Output<String>? = null, readOnlyPort: Output<String>? = null, registryBurst: Output<String>? = null, registryPullQps: Output<String>? = null, reservedMemories: Output<List<NodePoolKubeletConfigurationReservedMemoryArgs>>? = null, serializeImagePulls: Output<String>? = null, systemReserved: Output<Map<String, String>>? = null, topologyManagerPolicy: Output<String>? = null, tracing: Output<NodePoolKubeletConfigurationTracingArgs>? = null)

Properties

Link copied to clipboard
val allowedUnsafeSysctls: Output<List<String>>? = null

Allowed sysctl mode whitelist.

Link copied to clipboard
val clusterDns: Output<List<String>>? = null

The list of IP addresses of the cluster DNS servers.

Link copied to clipboard
val containerLogMaxFiles: Output<String>? = null

The maximum number of log files that can exist in each container.

Link copied to clipboard
val containerLogMaxSize: Output<String>? = null

The maximum size that can be reached before a log file is rotated.

Link copied to clipboard
val containerLogMaxWorkers: Output<String>? = null

Specifies the maximum number of concurrent workers required to perform log rotation operations.

Link copied to clipboard
val containerLogMonitorInterval: Output<String>? = null

Specifies the duration for which container logs are monitored for log rotation.

Link copied to clipboard
val cpuCfsQuota: Output<String>? = null

CPU CFS quota constraint switch.

Link copied to clipboard
val cpuCfsQuotaPeriod: Output<String>? = null

CPU CFS quota period value.

Link copied to clipboard
val cpuManagerPolicy: Output<String>? = null

Same as cpuManagerPolicy. The name of the policy to use. Requires the CPUManager feature gate to be enabled. Valid value is none or static.

Link copied to clipboard
val eventBurst: Output<String>? = null

Same as eventBurst. The maximum size of a burst of event creations, temporarily allows event creations to burst to this number, while still not exceeding event_record_qps. It is only used when event_record_qps is greater than 0. Valid value is [0-100].

Link copied to clipboard
val eventRecordQps: Output<String>? = null

Same as eventRecordQPS. The maximum event creations per second. If 0, there is no limit enforced. Valid value is [0-50].

Link copied to clipboard
val evictionHard: Output<Map<String, String>>? = null

Same as evictionHard. The map of signal names to quantities that defines hard eviction thresholds. For example: {"memory.available" = "300Mi"}.

Link copied to clipboard
val evictionSoft: Output<Map<String, String>>? = null

Same as evictionSoft. The map of signal names to quantities that defines soft eviction thresholds. For example: {"memory.available" = "300Mi"}.

Link copied to clipboard
val evictionSoftGracePeriod: Output<Map<String, String>>? = null

Same as evictionSoftGracePeriod. The map of signal names to quantities that defines grace periods for each soft eviction signal. For example: {"memory.available" = "30s"}.

Link copied to clipboard
val featureGates: Output<Map<String, Boolean>>? = null

Feature switch to enable configuration of experimental features.

Link copied to clipboard
val imageGcHighThresholdPercent: Output<String>? = null

If the image usage exceeds this threshold, image garbage collection will continue.

Link copied to clipboard
val imageGcLowThresholdPercent: Output<String>? = null

Image garbage collection is not performed when the image usage is below this threshold.

Link copied to clipboard
val kubeApiBurst: Output<String>? = null

Same as kubeAPIBurst. The burst to allow while talking with kubernetes api-server. Valid value is [0-100].

Link copied to clipboard
val kubeApiQps: Output<String>? = null

Same as kubeAPIQPS. The QPS to use while talking with kubernetes api-server. Valid value is [0-50].

Link copied to clipboard
val kubeReserved: Output<Map<String, String>>? = null

Same as kubeReserved. The set of ResourceName=ResourceQuantity (e.g. cpu=200m,memory=150G) pairs that describe resources reserved for kubernetes system components. Currently, cpu, memory and local storage for root file system are supported. See compute resources for more details.

Link copied to clipboard
val maxPods: Output<String>? = null

The maximum number of running pods.

Link copied to clipboard
val memoryManagerPolicy: Output<String>? = null

The policy to be used by the memory manager.

Link copied to clipboard
val podPidsLimit: Output<String>? = null

The maximum number of PIDs that can be used in a Pod.

Link copied to clipboard
val readOnlyPort: Output<String>? = null

Read-only port number.

Link copied to clipboard
val registryBurst: Output<String>? = null

Same as registryBurst. The maximum size of burst pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. Only used if registry_pull_qps is greater than 0. Valid value is [0-100].

Link copied to clipboard
val registryPullQps: Output<String>? = null

Same as registryPullQPS. The limit of registry pulls per second. Setting it to 0 means no limit. Valid value is [0-50].

Link copied to clipboard

Reserve memory for NUMA nodes. See reserved_memory below.

Link copied to clipboard
val serializeImagePulls: Output<String>? = null

Same as serializeImagePulls. When enabled, it tells the Kubelet to pull images one at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Aufs storage backend. Valid value is true or false.

Link copied to clipboard
val systemReserved: Output<Map<String, String>>? = null

Same as systemReserved. The set of ResourceName=ResourceQuantity (e.g. cpu=200m,memory=150G) pairs that describe resources reserved for non-kubernetes components. Currently, only cpu and memory are supported. See compute resources for more details.

Link copied to clipboard
val topologyManagerPolicy: Output<String>? = null

Name of the Topology Manager policy used.

Link copied to clipboard

OpenTelemetry tracks the configuration information for client settings versioning. See tracing below.

Functions

Link copied to clipboard
open override fun toJava(): NodePoolKubeletConfigurationArgs