Package com.google.container.v1
Class NodeKubeletConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<NodeKubeletConfig.Builder>
com.google.container.v1.NodeKubeletConfig.Builder
- All Implemented Interfaces:
NodeKubeletConfigOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- NodeKubeletConfig
public static final class NodeKubeletConfig.Builder
extends com.google.protobuf.GeneratedMessage.Builder<NodeKubeletConfig.Builder>
implements NodeKubeletConfigOrBuilder
Node kubelet configs.Protobuf type
google.container.v1.NodeKubeletConfig-
Method Summary
Modifier and TypeMethodDescriptionaddAllAllowedUnsafeSysctls(Iterable<String> values) Optional.addAllowedUnsafeSysctls(String value) Optional.addAllowedUnsafeSysctlsBytes(com.google.protobuf.ByteString value) Optional.build()clear()Optional.Optional.Optional.Enable CPU CFS quota enforcement for containers that specify CPU limits.Set the CPU CFS quota period value 'cpu.cfs_period_us'.Control the CPU management policy on the node.Optional.Optional. 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.Optional. 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.Optional. eviction_soft is a map of signal names to quantities that defines soft eviction thresholds.Optional. eviction_soft_grace_period is a map of signal names to quantities that defines grace periods for each soft eviction signal.Optional.Optional.Optional.Optional.Enable or disable Kubelet read only port.Optional.Optional.Set the Pod PID limits.Optional. shutdown_grace_period_critical_pods_seconds is the maximum allowed grace period (in seconds) used to terminate critical pods during a node shutdown.Optional. shutdown_grace_period_seconds is the maximum allowed grace period (in seconds) the total duration that the node should delay the shutdown during a graceful shutdown.Optional.Optional.getAllowedUnsafeSysctls(int index) Optional.com.google.protobuf.ByteStringgetAllowedUnsafeSysctlsBytes(int index) Optional.intOptional.com.google.protobuf.ProtocolStringListOptional.intOptional.Optional.com.google.protobuf.ByteStringOptional.com.google.protobuf.BoolValueEnable CPU CFS quota enforcement for containers that specify CPU limits.com.google.protobuf.BoolValue.BuilderEnable CPU CFS quota enforcement for containers that specify CPU limits.com.google.protobuf.BoolValueOrBuilderEnable CPU CFS quota enforcement for containers that specify CPU limits.Set the CPU CFS quota period value 'cpu.cfs_period_us'.com.google.protobuf.ByteStringSet the CPU CFS quota period value 'cpu.cfs_period_us'.Control the CPU management policy on the node.com.google.protobuf.ByteStringControl the CPU management policy on the node.Optional.Optional.Optional.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorintOptional. 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.Optional. 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.Optional. 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.Optional. 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.Optional. eviction_soft is a map of signal names to quantities that defines soft eviction thresholds.Optional. eviction_soft is a map of signal names to quantities that defines soft eviction thresholds.Optional. eviction_soft_grace_period is a map of signal names to quantities that defines grace periods for each soft eviction signal.Optional. eviction_soft_grace_period is a map of signal names to quantities that defines grace periods for each soft eviction signal.Optional. eviction_soft_grace_period is a map of signal names to quantities that defines grace periods for each soft eviction signal.Optional. eviction_soft is a map of signal names to quantities that defines soft eviction thresholds.intOptional.intOptional.Optional.com.google.protobuf.ByteStringOptional.Optional.com.google.protobuf.ByteStringOptional.booleanEnable or disable Kubelet read only port.intOptional.Optional.Optional.Optional.longSet the Pod PID limits.intOptional. shutdown_grace_period_critical_pods_seconds is the maximum allowed grace period (in seconds) used to terminate critical pods during a node shutdown.intOptional. shutdown_grace_period_seconds is the maximum allowed grace period (in seconds) the total duration that the node should delay the shutdown during a graceful shutdown.booleanOptional.Optional.Optional.Optional.booleanEnable CPU CFS quota enforcement for containers that specify CPU limits.booleanOptional.booleanOptional. 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.booleanOptional. eviction_soft is a map of signal names to quantities that defines soft eviction thresholds.booleanOptional. eviction_soft_grace_period is a map of signal names to quantities that defines grace periods for each soft eviction signal.booleanEnable or disable Kubelet read only port.booleanOptional.booleanOptional. shutdown_grace_period_critical_pods_seconds is the maximum allowed grace period (in seconds) used to terminate critical pods during a node shutdown.booleanOptional. shutdown_grace_period_seconds is the maximum allowed grace period (in seconds) the total duration that the node should delay the shutdown during a graceful shutdown.booleanOptional.booleanOptional.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeCpuCfsQuota(com.google.protobuf.BoolValue value) Enable CPU CFS quota enforcement for containers that specify CPU limits.Optional.Optional. 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.mergeEvictionSoft(EvictionSignals value) Optional. eviction_soft is a map of signal names to quantities that defines soft eviction thresholds.Optional. eviction_soft_grace_period is a map of signal names to quantities that defines grace periods for each soft eviction signal.mergeFrom(NodeKubeletConfig other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeMemoryManager(MemoryManager value) Optional.Optional.setAllowedUnsafeSysctls(int index, String value) Optional.setContainerLogMaxFiles(int value) Optional.setContainerLogMaxSize(String value) Optional.setContainerLogMaxSizeBytes(com.google.protobuf.ByteString value) Optional.setCpuCfsQuota(com.google.protobuf.BoolValue value) Enable CPU CFS quota enforcement for containers that specify CPU limits.setCpuCfsQuota(com.google.protobuf.BoolValue.Builder builderForValue) Enable CPU CFS quota enforcement for containers that specify CPU limits.setCpuCfsQuotaPeriod(String value) Set the CPU CFS quota period value 'cpu.cfs_period_us'.setCpuCfsQuotaPeriodBytes(com.google.protobuf.ByteString value) Set the CPU CFS quota period value 'cpu.cfs_period_us'.setCpuManagerPolicy(String value) Control the CPU management policy on the node.setCpuManagerPolicyBytes(com.google.protobuf.ByteString value) Control the CPU management policy on the node.Optional.setCrashLoopBackOff(NodeKubeletConfig.CrashLoopBackOffConfig.Builder builderForValue) Optional.setEvictionMaxPodGracePeriodSeconds(int value) Optional. 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.Optional. 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.setEvictionMinimumReclaim(EvictionMinimumReclaim.Builder builderForValue) Optional. 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.setEvictionSoft(EvictionSignals value) Optional. eviction_soft is a map of signal names to quantities that defines soft eviction thresholds.setEvictionSoft(EvictionSignals.Builder builderForValue) Optional. eviction_soft is a map of signal names to quantities that defines soft eviction thresholds.Optional. eviction_soft_grace_period is a map of signal names to quantities that defines grace periods for each soft eviction signal.setEvictionSoftGracePeriod(EvictionGracePeriod.Builder builderForValue) Optional. eviction_soft_grace_period is a map of signal names to quantities that defines grace periods for each soft eviction signal.setImageGcHighThresholdPercent(int value) Optional.setImageGcLowThresholdPercent(int value) Optional.setImageMaximumGcAge(String value) Optional.setImageMaximumGcAgeBytes(com.google.protobuf.ByteString value) Optional.setImageMinimumGcAge(String value) Optional.setImageMinimumGcAgeBytes(com.google.protobuf.ByteString value) Optional.setInsecureKubeletReadonlyPortEnabled(boolean value) Enable or disable Kubelet read only port.setMaxParallelImagePulls(int value) Optional.setMemoryManager(MemoryManager value) Optional.setMemoryManager(MemoryManager.Builder builderForValue) Optional.setPodPidsLimit(long value) Set the Pod PID limits.setShutdownGracePeriodCriticalPodsSeconds(int value) Optional. shutdown_grace_period_critical_pods_seconds is the maximum allowed grace period (in seconds) used to terminate critical pods during a node shutdown.setShutdownGracePeriodSeconds(int value) Optional. shutdown_grace_period_seconds is the maximum allowed grace period (in seconds) the total duration that the node should delay the shutdown during a graceful shutdown.setSingleProcessOomKill(boolean value) Optional.Optional.setTopologyManager(TopologyManager.Builder builderForValue) Optional.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<NodeKubeletConfig.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<NodeKubeletConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<NodeKubeletConfig.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<NodeKubeletConfig.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<NodeKubeletConfig.Builder>
-
mergeFrom
public NodeKubeletConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<NodeKubeletConfig.Builder>- Throws:
IOException
-
getCpuManagerPolicy
Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.
string cpu_manager_policy = 1;- Specified by:
getCpuManagerPolicyin interfaceNodeKubeletConfigOrBuilder- Returns:
- The cpuManagerPolicy.
-
getCpuManagerPolicyBytes
public com.google.protobuf.ByteString getCpuManagerPolicyBytes()Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.
string cpu_manager_policy = 1;- Specified by:
getCpuManagerPolicyBytesin interfaceNodeKubeletConfigOrBuilder- Returns:
- The bytes for cpuManagerPolicy.
-
setCpuManagerPolicy
Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.
string cpu_manager_policy = 1;- Parameters:
value- The cpuManagerPolicy to set.- Returns:
- This builder for chaining.
-
clearCpuManagerPolicy
Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.
string cpu_manager_policy = 1;- Returns:
- This builder for chaining.
-
setCpuManagerPolicyBytes
Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.
string cpu_manager_policy = 1;- Parameters:
value- The bytes for cpuManagerPolicy to set.- Returns:
- This builder for chaining.
-
hasTopologyManager
public boolean hasTopologyManager()Optional. Controls Topology Manager configuration on the node. For more information, see: https://kubernetes.io/docs/tasks/administer-cluster/topology-manager/
.google.container.v1.TopologyManager topology_manager = 8 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasTopologyManagerin interfaceNodeKubeletConfigOrBuilder- Returns:
- Whether the topologyManager field is set.
-
getTopologyManager
Optional. Controls Topology Manager configuration on the node. For more information, see: https://kubernetes.io/docs/tasks/administer-cluster/topology-manager/
.google.container.v1.TopologyManager topology_manager = 8 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getTopologyManagerin interfaceNodeKubeletConfigOrBuilder- Returns:
- The topologyManager.
-
setTopologyManager
Optional. Controls Topology Manager configuration on the node. For more information, see: https://kubernetes.io/docs/tasks/administer-cluster/topology-manager/
.google.container.v1.TopologyManager topology_manager = 8 [(.google.api.field_behavior) = OPTIONAL]; -
setTopologyManager
Optional. Controls Topology Manager configuration on the node. For more information, see: https://kubernetes.io/docs/tasks/administer-cluster/topology-manager/
.google.container.v1.TopologyManager topology_manager = 8 [(.google.api.field_behavior) = OPTIONAL]; -
mergeTopologyManager
Optional. Controls Topology Manager configuration on the node. For more information, see: https://kubernetes.io/docs/tasks/administer-cluster/topology-manager/
.google.container.v1.TopologyManager topology_manager = 8 [(.google.api.field_behavior) = OPTIONAL]; -
clearTopologyManager
Optional. Controls Topology Manager configuration on the node. For more information, see: https://kubernetes.io/docs/tasks/administer-cluster/topology-manager/
.google.container.v1.TopologyManager topology_manager = 8 [(.google.api.field_behavior) = OPTIONAL]; -
getTopologyManagerBuilder
Optional. Controls Topology Manager configuration on the node. For more information, see: https://kubernetes.io/docs/tasks/administer-cluster/topology-manager/
.google.container.v1.TopologyManager topology_manager = 8 [(.google.api.field_behavior) = OPTIONAL]; -
getTopologyManagerOrBuilder
Optional. Controls Topology Manager configuration on the node. For more information, see: https://kubernetes.io/docs/tasks/administer-cluster/topology-manager/
.google.container.v1.TopologyManager topology_manager = 8 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getTopologyManagerOrBuilderin interfaceNodeKubeletConfigOrBuilder
-
hasMemoryManager
public boolean hasMemoryManager()Optional. Controls NUMA-aware Memory Manager configuration on the node. For more information, see: https://kubernetes.io/docs/tasks/administer-cluster/memory-manager/
.google.container.v1.MemoryManager memory_manager = 9 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasMemoryManagerin interfaceNodeKubeletConfigOrBuilder- Returns:
- Whether the memoryManager field is set.
-
getMemoryManager
Optional. Controls NUMA-aware Memory Manager configuration on the node. For more information, see: https://kubernetes.io/docs/tasks/administer-cluster/memory-manager/
.google.container.v1.MemoryManager memory_manager = 9 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getMemoryManagerin interfaceNodeKubeletConfigOrBuilder- Returns:
- The memoryManager.
-
setMemoryManager
Optional. Controls NUMA-aware Memory Manager configuration on the node. For more information, see: https://kubernetes.io/docs/tasks/administer-cluster/memory-manager/
.google.container.v1.MemoryManager memory_manager = 9 [(.google.api.field_behavior) = OPTIONAL]; -
setMemoryManager
Optional. Controls NUMA-aware Memory Manager configuration on the node. For more information, see: https://kubernetes.io/docs/tasks/administer-cluster/memory-manager/
.google.container.v1.MemoryManager memory_manager = 9 [(.google.api.field_behavior) = OPTIONAL]; -
mergeMemoryManager
Optional. Controls NUMA-aware Memory Manager configuration on the node. For more information, see: https://kubernetes.io/docs/tasks/administer-cluster/memory-manager/
.google.container.v1.MemoryManager memory_manager = 9 [(.google.api.field_behavior) = OPTIONAL]; -
clearMemoryManager
Optional. Controls NUMA-aware Memory Manager configuration on the node. For more information, see: https://kubernetes.io/docs/tasks/administer-cluster/memory-manager/
.google.container.v1.MemoryManager memory_manager = 9 [(.google.api.field_behavior) = OPTIONAL]; -
getMemoryManagerBuilder
Optional. Controls NUMA-aware Memory Manager configuration on the node. For more information, see: https://kubernetes.io/docs/tasks/administer-cluster/memory-manager/
.google.container.v1.MemoryManager memory_manager = 9 [(.google.api.field_behavior) = OPTIONAL]; -
getMemoryManagerOrBuilder
Optional. Controls NUMA-aware Memory Manager configuration on the node. For more information, see: https://kubernetes.io/docs/tasks/administer-cluster/memory-manager/
.google.container.v1.MemoryManager memory_manager = 9 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getMemoryManagerOrBuilderin interfaceNodeKubeletConfigOrBuilder
-
hasCpuCfsQuota
public boolean hasCpuCfsQuota()Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
.google.protobuf.BoolValue cpu_cfs_quota = 2;- Specified by:
hasCpuCfsQuotain interfaceNodeKubeletConfigOrBuilder- Returns:
- Whether the cpuCfsQuota field is set.
-
getCpuCfsQuota
public com.google.protobuf.BoolValue getCpuCfsQuota()Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
.google.protobuf.BoolValue cpu_cfs_quota = 2;- Specified by:
getCpuCfsQuotain interfaceNodeKubeletConfigOrBuilder- Returns:
- The cpuCfsQuota.
-
setCpuCfsQuota
Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
.google.protobuf.BoolValue cpu_cfs_quota = 2; -
setCpuCfsQuota
public NodeKubeletConfig.Builder setCpuCfsQuota(com.google.protobuf.BoolValue.Builder builderForValue) Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
.google.protobuf.BoolValue cpu_cfs_quota = 2; -
mergeCpuCfsQuota
Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
.google.protobuf.BoolValue cpu_cfs_quota = 2; -
clearCpuCfsQuota
Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
.google.protobuf.BoolValue cpu_cfs_quota = 2; -
getCpuCfsQuotaBuilder
public com.google.protobuf.BoolValue.Builder getCpuCfsQuotaBuilder()Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
.google.protobuf.BoolValue cpu_cfs_quota = 2; -
getCpuCfsQuotaOrBuilder
public com.google.protobuf.BoolValueOrBuilder getCpuCfsQuotaOrBuilder()Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
.google.protobuf.BoolValue cpu_cfs_quota = 2;- Specified by:
getCpuCfsQuotaOrBuilderin interfaceNodeKubeletConfigOrBuilder
-
getCpuCfsQuotaPeriod
Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration between 1ms and 1 second, inclusive.
string cpu_cfs_quota_period = 3;- Specified by:
getCpuCfsQuotaPeriodin interfaceNodeKubeletConfigOrBuilder- Returns:
- The cpuCfsQuotaPeriod.
-
getCpuCfsQuotaPeriodBytes
public com.google.protobuf.ByteString getCpuCfsQuotaPeriodBytes()Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration between 1ms and 1 second, inclusive.
string cpu_cfs_quota_period = 3;- Specified by:
getCpuCfsQuotaPeriodBytesin interfaceNodeKubeletConfigOrBuilder- Returns:
- The bytes for cpuCfsQuotaPeriod.
-
setCpuCfsQuotaPeriod
Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration between 1ms and 1 second, inclusive.
string cpu_cfs_quota_period = 3;- Parameters:
value- The cpuCfsQuotaPeriod to set.- Returns:
- This builder for chaining.
-
clearCpuCfsQuotaPeriod
Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration between 1ms and 1 second, inclusive.
string cpu_cfs_quota_period = 3;- Returns:
- This builder for chaining.
-
setCpuCfsQuotaPeriodBytes
Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration between 1ms and 1 second, inclusive.
string cpu_cfs_quota_period = 3;- Parameters:
value- The bytes for cpuCfsQuotaPeriod to set.- Returns:
- This builder for chaining.
-
getPodPidsLimit
public long getPodPidsLimit()Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.
int64 pod_pids_limit = 4;- Specified by:
getPodPidsLimitin interfaceNodeKubeletConfigOrBuilder- Returns:
- The podPidsLimit.
-
setPodPidsLimit
Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.
int64 pod_pids_limit = 4;- Parameters:
value- The podPidsLimit to set.- Returns:
- This builder for chaining.
-
clearPodPidsLimit
Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.
int64 pod_pids_limit = 4;- Returns:
- This builder for chaining.
-
hasInsecureKubeletReadonlyPortEnabled
public boolean hasInsecureKubeletReadonlyPortEnabled()Enable or disable Kubelet read only port.
optional bool insecure_kubelet_readonly_port_enabled = 7;- Specified by:
hasInsecureKubeletReadonlyPortEnabledin interfaceNodeKubeletConfigOrBuilder- Returns:
- Whether the insecureKubeletReadonlyPortEnabled field is set.
-
getInsecureKubeletReadonlyPortEnabled
public boolean getInsecureKubeletReadonlyPortEnabled()Enable or disable Kubelet read only port.
optional bool insecure_kubelet_readonly_port_enabled = 7;- Specified by:
getInsecureKubeletReadonlyPortEnabledin interfaceNodeKubeletConfigOrBuilder- Returns:
- The insecureKubeletReadonlyPortEnabled.
-
setInsecureKubeletReadonlyPortEnabled
Enable or disable Kubelet read only port.
optional bool insecure_kubelet_readonly_port_enabled = 7;- Parameters:
value- The insecureKubeletReadonlyPortEnabled to set.- Returns:
- This builder for chaining.
-
clearInsecureKubeletReadonlyPortEnabled
Enable or disable Kubelet read only port.
optional bool insecure_kubelet_readonly_port_enabled = 7;- Returns:
- This builder for chaining.
-
getImageGcLowThresholdPercent
public int getImageGcLowThresholdPercent()Optional. Defines the percent of disk usage before which image garbage collection is never run. Lowest disk usage to garbage collect to. The percent is calculated as this field value out of 100. The value must be between 10 and 85, inclusive and smaller than image_gc_high_threshold_percent. The default value is 80 if unspecified.
int32 image_gc_low_threshold_percent = 10 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getImageGcLowThresholdPercentin interfaceNodeKubeletConfigOrBuilder- Returns:
- The imageGcLowThresholdPercent.
-
setImageGcLowThresholdPercent
Optional. Defines the percent of disk usage before which image garbage collection is never run. Lowest disk usage to garbage collect to. The percent is calculated as this field value out of 100. The value must be between 10 and 85, inclusive and smaller than image_gc_high_threshold_percent. The default value is 80 if unspecified.
int32 image_gc_low_threshold_percent = 10 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The imageGcLowThresholdPercent to set.- Returns:
- This builder for chaining.
-
clearImageGcLowThresholdPercent
Optional. Defines the percent of disk usage before which image garbage collection is never run. Lowest disk usage to garbage collect to. The percent is calculated as this field value out of 100. The value must be between 10 and 85, inclusive and smaller than image_gc_high_threshold_percent. The default value is 80 if unspecified.
int32 image_gc_low_threshold_percent = 10 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-
getImageGcHighThresholdPercent
public int getImageGcHighThresholdPercent()Optional. Defines the percent of disk usage after which image garbage collection is always run. The percent is calculated as this field value out of 100. The value must be between 10 and 85, inclusive and greater than image_gc_low_threshold_percent. The default value is 85 if unspecified.
int32 image_gc_high_threshold_percent = 11 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getImageGcHighThresholdPercentin interfaceNodeKubeletConfigOrBuilder- Returns:
- The imageGcHighThresholdPercent.
-
setImageGcHighThresholdPercent
Optional. Defines the percent of disk usage after which image garbage collection is always run. The percent is calculated as this field value out of 100. The value must be between 10 and 85, inclusive and greater than image_gc_low_threshold_percent. The default value is 85 if unspecified.
int32 image_gc_high_threshold_percent = 11 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The imageGcHighThresholdPercent to set.- Returns:
- This builder for chaining.
-
clearImageGcHighThresholdPercent
Optional. Defines the percent of disk usage after which image garbage collection is always run. The percent is calculated as this field value out of 100. The value must be between 10 and 85, inclusive and greater than image_gc_low_threshold_percent. The default value is 85 if unspecified.
int32 image_gc_high_threshold_percent = 11 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-
getImageMinimumGcAge
Optional. Defines the minimum age for an unused image before it is garbage collected. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300s", "1.5h", and "2h45m". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration less than or equal to 2 minutes. The default value is "2m0s" if unspecified.
string image_minimum_gc_age = 12 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getImageMinimumGcAgein interfaceNodeKubeletConfigOrBuilder- Returns:
- The imageMinimumGcAge.
-
getImageMinimumGcAgeBytes
public com.google.protobuf.ByteString getImageMinimumGcAgeBytes()Optional. Defines the minimum age for an unused image before it is garbage collected. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300s", "1.5h", and "2h45m". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration less than or equal to 2 minutes. The default value is "2m0s" if unspecified.
string image_minimum_gc_age = 12 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getImageMinimumGcAgeBytesin interfaceNodeKubeletConfigOrBuilder- Returns:
- The bytes for imageMinimumGcAge.
-
setImageMinimumGcAge
Optional. Defines the minimum age for an unused image before it is garbage collected. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300s", "1.5h", and "2h45m". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration less than or equal to 2 minutes. The default value is "2m0s" if unspecified.
string image_minimum_gc_age = 12 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The imageMinimumGcAge to set.- Returns:
- This builder for chaining.
-
clearImageMinimumGcAge
Optional. Defines the minimum age for an unused image before it is garbage collected. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300s", "1.5h", and "2h45m". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration less than or equal to 2 minutes. The default value is "2m0s" if unspecified.
string image_minimum_gc_age = 12 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-
setImageMinimumGcAgeBytes
Optional. Defines the minimum age for an unused image before it is garbage collected. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300s", "1.5h", and "2h45m". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration less than or equal to 2 minutes. The default value is "2m0s" if unspecified.
string image_minimum_gc_age = 12 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The bytes for imageMinimumGcAge to set.- Returns:
- This builder for chaining.
-
getImageMaximumGcAge
Optional. Defines the maximum age an image can be unused before it is garbage collected. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300s", "1.5h", and "2h45m". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration greater than image_minimum_gc_age or "0s". The default value is "0s" if unspecified, which disables this field, meaning images won't be garbage collected based on being unused for too long.
string image_maximum_gc_age = 13 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getImageMaximumGcAgein interfaceNodeKubeletConfigOrBuilder- Returns:
- The imageMaximumGcAge.
-
getImageMaximumGcAgeBytes
public com.google.protobuf.ByteString getImageMaximumGcAgeBytes()Optional. Defines the maximum age an image can be unused before it is garbage collected. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300s", "1.5h", and "2h45m". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration greater than image_minimum_gc_age or "0s". The default value is "0s" if unspecified, which disables this field, meaning images won't be garbage collected based on being unused for too long.
string image_maximum_gc_age = 13 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getImageMaximumGcAgeBytesin interfaceNodeKubeletConfigOrBuilder- Returns:
- The bytes for imageMaximumGcAge.
-
setImageMaximumGcAge
Optional. Defines the maximum age an image can be unused before it is garbage collected. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300s", "1.5h", and "2h45m". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration greater than image_minimum_gc_age or "0s". The default value is "0s" if unspecified, which disables this field, meaning images won't be garbage collected based on being unused for too long.
string image_maximum_gc_age = 13 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The imageMaximumGcAge to set.- Returns:
- This builder for chaining.
-
clearImageMaximumGcAge
Optional. Defines the maximum age an image can be unused before it is garbage collected. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300s", "1.5h", and "2h45m". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration greater than image_minimum_gc_age or "0s". The default value is "0s" if unspecified, which disables this field, meaning images won't be garbage collected based on being unused for too long.
string image_maximum_gc_age = 13 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-
setImageMaximumGcAgeBytes
Optional. Defines the maximum age an image can be unused before it is garbage collected. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300s", "1.5h", and "2h45m". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration greater than image_minimum_gc_age or "0s". The default value is "0s" if unspecified, which disables this field, meaning images won't be garbage collected based on being unused for too long.
string image_maximum_gc_age = 13 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The bytes for imageMaximumGcAge to set.- Returns:
- This builder for chaining.
-
getContainerLogMaxSize
Optional. Defines the maximum size of the container log file before it is rotated. See https://kubernetes.io/docs/concepts/cluster-administration/logging/#log-rotation Valid format is positive number + unit, e.g. 100Ki, 10Mi. Valid units are Ki, Mi, Gi. The value must be between 10Mi and 500Mi, inclusive. Note that the total container log size (container_log_max_size * container_log_max_files) cannot exceed 1% of the total storage of the node, to avoid disk pressure caused by log files. The default value is 10Mi if unspecified.
string container_log_max_size = 14 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getContainerLogMaxSizein interfaceNodeKubeletConfigOrBuilder- Returns:
- The containerLogMaxSize.
-
getContainerLogMaxSizeBytes
public com.google.protobuf.ByteString getContainerLogMaxSizeBytes()Optional. Defines the maximum size of the container log file before it is rotated. See https://kubernetes.io/docs/concepts/cluster-administration/logging/#log-rotation Valid format is positive number + unit, e.g. 100Ki, 10Mi. Valid units are Ki, Mi, Gi. The value must be between 10Mi and 500Mi, inclusive. Note that the total container log size (container_log_max_size * container_log_max_files) cannot exceed 1% of the total storage of the node, to avoid disk pressure caused by log files. The default value is 10Mi if unspecified.
string container_log_max_size = 14 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getContainerLogMaxSizeBytesin interfaceNodeKubeletConfigOrBuilder- Returns:
- The bytes for containerLogMaxSize.
-
setContainerLogMaxSize
Optional. Defines the maximum size of the container log file before it is rotated. See https://kubernetes.io/docs/concepts/cluster-administration/logging/#log-rotation Valid format is positive number + unit, e.g. 100Ki, 10Mi. Valid units are Ki, Mi, Gi. The value must be between 10Mi and 500Mi, inclusive. Note that the total container log size (container_log_max_size * container_log_max_files) cannot exceed 1% of the total storage of the node, to avoid disk pressure caused by log files. The default value is 10Mi if unspecified.
string container_log_max_size = 14 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The containerLogMaxSize to set.- Returns:
- This builder for chaining.
-
clearContainerLogMaxSize
Optional. Defines the maximum size of the container log file before it is rotated. See https://kubernetes.io/docs/concepts/cluster-administration/logging/#log-rotation Valid format is positive number + unit, e.g. 100Ki, 10Mi. Valid units are Ki, Mi, Gi. The value must be between 10Mi and 500Mi, inclusive. Note that the total container log size (container_log_max_size * container_log_max_files) cannot exceed 1% of the total storage of the node, to avoid disk pressure caused by log files. The default value is 10Mi if unspecified.
string container_log_max_size = 14 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-
setContainerLogMaxSizeBytes
Optional. Defines the maximum size of the container log file before it is rotated. See https://kubernetes.io/docs/concepts/cluster-administration/logging/#log-rotation Valid format is positive number + unit, e.g. 100Ki, 10Mi. Valid units are Ki, Mi, Gi. The value must be between 10Mi and 500Mi, inclusive. Note that the total container log size (container_log_max_size * container_log_max_files) cannot exceed 1% of the total storage of the node, to avoid disk pressure caused by log files. The default value is 10Mi if unspecified.
string container_log_max_size = 14 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The bytes for containerLogMaxSize to set.- Returns:
- This builder for chaining.
-
getContainerLogMaxFiles
public int getContainerLogMaxFiles()Optional. Defines the maximum number of container log files that can be present for a container. See https://kubernetes.io/docs/concepts/cluster-administration/logging/#log-rotation The value must be an integer between 2 and 10, inclusive. The default value is 5 if unspecified.
int32 container_log_max_files = 15 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getContainerLogMaxFilesin interfaceNodeKubeletConfigOrBuilder- Returns:
- The containerLogMaxFiles.
-
setContainerLogMaxFiles
Optional. Defines the maximum number of container log files that can be present for a container. See https://kubernetes.io/docs/concepts/cluster-administration/logging/#log-rotation The value must be an integer between 2 and 10, inclusive. The default value is 5 if unspecified.
int32 container_log_max_files = 15 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The containerLogMaxFiles to set.- Returns:
- This builder for chaining.
-
clearContainerLogMaxFiles
Optional. Defines the maximum number of container log files that can be present for a container. See https://kubernetes.io/docs/concepts/cluster-administration/logging/#log-rotation The value must be an integer between 2 and 10, inclusive. The default value is 5 if unspecified.
int32 container_log_max_files = 15 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-
getAllowedUnsafeSysctlsList
public com.google.protobuf.ProtocolStringList getAllowedUnsafeSysctlsList()Optional. Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns (ending in `*`). The unsafe namespaced sysctl groups are `kernel.shm*`, `kernel.msg*`, `kernel.sem`, `fs.mqueue.*`, and `net.*`. Leaving this allowlist empty means they cannot be set on Pods. To allow certain sysctls or sysctl patterns to be set on Pods, list them separated by commas. For example: `kernel.msg*,net.ipv4.route.min_pmtu`. See https://kubernetes.io/docs/tasks/administer-cluster/sysctl-cluster/ for more details.
repeated string allowed_unsafe_sysctls = 16 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getAllowedUnsafeSysctlsListin interfaceNodeKubeletConfigOrBuilder- Returns:
- A list containing the allowedUnsafeSysctls.
-
getAllowedUnsafeSysctlsCount
public int getAllowedUnsafeSysctlsCount()Optional. Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns (ending in `*`). The unsafe namespaced sysctl groups are `kernel.shm*`, `kernel.msg*`, `kernel.sem`, `fs.mqueue.*`, and `net.*`. Leaving this allowlist empty means they cannot be set on Pods. To allow certain sysctls or sysctl patterns to be set on Pods, list them separated by commas. For example: `kernel.msg*,net.ipv4.route.min_pmtu`. See https://kubernetes.io/docs/tasks/administer-cluster/sysctl-cluster/ for more details.
repeated string allowed_unsafe_sysctls = 16 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getAllowedUnsafeSysctlsCountin interfaceNodeKubeletConfigOrBuilder- Returns:
- The count of allowedUnsafeSysctls.
-
getAllowedUnsafeSysctls
Optional. Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns (ending in `*`). The unsafe namespaced sysctl groups are `kernel.shm*`, `kernel.msg*`, `kernel.sem`, `fs.mqueue.*`, and `net.*`. Leaving this allowlist empty means they cannot be set on Pods. To allow certain sysctls or sysctl patterns to be set on Pods, list them separated by commas. For example: `kernel.msg*,net.ipv4.route.min_pmtu`. See https://kubernetes.io/docs/tasks/administer-cluster/sysctl-cluster/ for more details.
repeated string allowed_unsafe_sysctls = 16 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getAllowedUnsafeSysctlsin interfaceNodeKubeletConfigOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The allowedUnsafeSysctls at the given index.
-
getAllowedUnsafeSysctlsBytes
public com.google.protobuf.ByteString getAllowedUnsafeSysctlsBytes(int index) Optional. Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns (ending in `*`). The unsafe namespaced sysctl groups are `kernel.shm*`, `kernel.msg*`, `kernel.sem`, `fs.mqueue.*`, and `net.*`. Leaving this allowlist empty means they cannot be set on Pods. To allow certain sysctls or sysctl patterns to be set on Pods, list them separated by commas. For example: `kernel.msg*,net.ipv4.route.min_pmtu`. See https://kubernetes.io/docs/tasks/administer-cluster/sysctl-cluster/ for more details.
repeated string allowed_unsafe_sysctls = 16 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getAllowedUnsafeSysctlsBytesin interfaceNodeKubeletConfigOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the allowedUnsafeSysctls at the given index.
-
setAllowedUnsafeSysctls
Optional. Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns (ending in `*`). The unsafe namespaced sysctl groups are `kernel.shm*`, `kernel.msg*`, `kernel.sem`, `fs.mqueue.*`, and `net.*`. Leaving this allowlist empty means they cannot be set on Pods. To allow certain sysctls or sysctl patterns to be set on Pods, list them separated by commas. For example: `kernel.msg*,net.ipv4.route.min_pmtu`. See https://kubernetes.io/docs/tasks/administer-cluster/sysctl-cluster/ for more details.
repeated string allowed_unsafe_sysctls = 16 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
index- The index to set the value at.value- The allowedUnsafeSysctls to set.- Returns:
- This builder for chaining.
-
addAllowedUnsafeSysctls
Optional. Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns (ending in `*`). The unsafe namespaced sysctl groups are `kernel.shm*`, `kernel.msg*`, `kernel.sem`, `fs.mqueue.*`, and `net.*`. Leaving this allowlist empty means they cannot be set on Pods. To allow certain sysctls or sysctl patterns to be set on Pods, list them separated by commas. For example: `kernel.msg*,net.ipv4.route.min_pmtu`. See https://kubernetes.io/docs/tasks/administer-cluster/sysctl-cluster/ for more details.
repeated string allowed_unsafe_sysctls = 16 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The allowedUnsafeSysctls to add.- Returns:
- This builder for chaining.
-
addAllAllowedUnsafeSysctls
Optional. Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns (ending in `*`). The unsafe namespaced sysctl groups are `kernel.shm*`, `kernel.msg*`, `kernel.sem`, `fs.mqueue.*`, and `net.*`. Leaving this allowlist empty means they cannot be set on Pods. To allow certain sysctls or sysctl patterns to be set on Pods, list them separated by commas. For example: `kernel.msg*,net.ipv4.route.min_pmtu`. See https://kubernetes.io/docs/tasks/administer-cluster/sysctl-cluster/ for more details.
repeated string allowed_unsafe_sysctls = 16 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
values- The allowedUnsafeSysctls to add.- Returns:
- This builder for chaining.
-
clearAllowedUnsafeSysctls
Optional. Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns (ending in `*`). The unsafe namespaced sysctl groups are `kernel.shm*`, `kernel.msg*`, `kernel.sem`, `fs.mqueue.*`, and `net.*`. Leaving this allowlist empty means they cannot be set on Pods. To allow certain sysctls or sysctl patterns to be set on Pods, list them separated by commas. For example: `kernel.msg*,net.ipv4.route.min_pmtu`. See https://kubernetes.io/docs/tasks/administer-cluster/sysctl-cluster/ for more details.
repeated string allowed_unsafe_sysctls = 16 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-
addAllowedUnsafeSysctlsBytes
Optional. Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns (ending in `*`). The unsafe namespaced sysctl groups are `kernel.shm*`, `kernel.msg*`, `kernel.sem`, `fs.mqueue.*`, and `net.*`. Leaving this allowlist empty means they cannot be set on Pods. To allow certain sysctls or sysctl patterns to be set on Pods, list them separated by commas. For example: `kernel.msg*,net.ipv4.route.min_pmtu`. See https://kubernetes.io/docs/tasks/administer-cluster/sysctl-cluster/ for more details.
repeated string allowed_unsafe_sysctls = 16 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The bytes of the allowedUnsafeSysctls to add.- Returns:
- This builder for chaining.
-
hasEvictionSoft
public boolean hasEvictionSoft()Optional. eviction_soft is a map of signal names to quantities that defines soft eviction thresholds. Each signal is compared to its corresponding threshold to determine if a pod eviction should occur.
.google.container.v1.EvictionSignals eviction_soft = 17 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasEvictionSoftin interfaceNodeKubeletConfigOrBuilder- Returns:
- Whether the evictionSoft field is set.
-
getEvictionSoft
Optional. eviction_soft is a map of signal names to quantities that defines soft eviction thresholds. Each signal is compared to its corresponding threshold to determine if a pod eviction should occur.
.google.container.v1.EvictionSignals eviction_soft = 17 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getEvictionSoftin interfaceNodeKubeletConfigOrBuilder- Returns:
- The evictionSoft.
-
setEvictionSoft
Optional. eviction_soft is a map of signal names to quantities that defines soft eviction thresholds. Each signal is compared to its corresponding threshold to determine if a pod eviction should occur.
.google.container.v1.EvictionSignals eviction_soft = 17 [(.google.api.field_behavior) = OPTIONAL]; -
setEvictionSoft
Optional. eviction_soft is a map of signal names to quantities that defines soft eviction thresholds. Each signal is compared to its corresponding threshold to determine if a pod eviction should occur.
.google.container.v1.EvictionSignals eviction_soft = 17 [(.google.api.field_behavior) = OPTIONAL]; -
mergeEvictionSoft
Optional. eviction_soft is a map of signal names to quantities that defines soft eviction thresholds. Each signal is compared to its corresponding threshold to determine if a pod eviction should occur.
.google.container.v1.EvictionSignals eviction_soft = 17 [(.google.api.field_behavior) = OPTIONAL]; -
clearEvictionSoft
Optional. eviction_soft is a map of signal names to quantities that defines soft eviction thresholds. Each signal is compared to its corresponding threshold to determine if a pod eviction should occur.
.google.container.v1.EvictionSignals eviction_soft = 17 [(.google.api.field_behavior) = OPTIONAL]; -
getEvictionSoftBuilder
Optional. eviction_soft is a map of signal names to quantities that defines soft eviction thresholds. Each signal is compared to its corresponding threshold to determine if a pod eviction should occur.
.google.container.v1.EvictionSignals eviction_soft = 17 [(.google.api.field_behavior) = OPTIONAL]; -
getEvictionSoftOrBuilder
Optional. eviction_soft is a map of signal names to quantities that defines soft eviction thresholds. Each signal is compared to its corresponding threshold to determine if a pod eviction should occur.
.google.container.v1.EvictionSignals eviction_soft = 17 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getEvictionSoftOrBuilderin interfaceNodeKubeletConfigOrBuilder
-
hasEvictionSoftGracePeriod
public boolean hasEvictionSoftGracePeriod()Optional. eviction_soft_grace_period is a map of signal names to quantities that defines grace periods for each soft eviction signal. The grace period is the amount of time that a pod must be under pressure before an eviction occurs.
.google.container.v1.EvictionGracePeriod eviction_soft_grace_period = 18 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasEvictionSoftGracePeriodin interfaceNodeKubeletConfigOrBuilder- Returns:
- Whether the evictionSoftGracePeriod field is set.
-
getEvictionSoftGracePeriod
Optional. eviction_soft_grace_period is a map of signal names to quantities that defines grace periods for each soft eviction signal. The grace period is the amount of time that a pod must be under pressure before an eviction occurs.
.google.container.v1.EvictionGracePeriod eviction_soft_grace_period = 18 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getEvictionSoftGracePeriodin interfaceNodeKubeletConfigOrBuilder- Returns:
- The evictionSoftGracePeriod.
-
setEvictionSoftGracePeriod
Optional. eviction_soft_grace_period is a map of signal names to quantities that defines grace periods for each soft eviction signal. The grace period is the amount of time that a pod must be under pressure before an eviction occurs.
.google.container.v1.EvictionGracePeriod eviction_soft_grace_period = 18 [(.google.api.field_behavior) = OPTIONAL]; -
setEvictionSoftGracePeriod
public NodeKubeletConfig.Builder setEvictionSoftGracePeriod(EvictionGracePeriod.Builder builderForValue) Optional. eviction_soft_grace_period is a map of signal names to quantities that defines grace periods for each soft eviction signal. The grace period is the amount of time that a pod must be under pressure before an eviction occurs.
.google.container.v1.EvictionGracePeriod eviction_soft_grace_period = 18 [(.google.api.field_behavior) = OPTIONAL]; -
mergeEvictionSoftGracePeriod
Optional. eviction_soft_grace_period is a map of signal names to quantities that defines grace periods for each soft eviction signal. The grace period is the amount of time that a pod must be under pressure before an eviction occurs.
.google.container.v1.EvictionGracePeriod eviction_soft_grace_period = 18 [(.google.api.field_behavior) = OPTIONAL]; -
clearEvictionSoftGracePeriod
Optional. eviction_soft_grace_period is a map of signal names to quantities that defines grace periods for each soft eviction signal. The grace period is the amount of time that a pod must be under pressure before an eviction occurs.
.google.container.v1.EvictionGracePeriod eviction_soft_grace_period = 18 [(.google.api.field_behavior) = OPTIONAL]; -
getEvictionSoftGracePeriodBuilder
Optional. eviction_soft_grace_period is a map of signal names to quantities that defines grace periods for each soft eviction signal. The grace period is the amount of time that a pod must be under pressure before an eviction occurs.
.google.container.v1.EvictionGracePeriod eviction_soft_grace_period = 18 [(.google.api.field_behavior) = OPTIONAL]; -
getEvictionSoftGracePeriodOrBuilder
Optional. eviction_soft_grace_period is a map of signal names to quantities that defines grace periods for each soft eviction signal. The grace period is the amount of time that a pod must be under pressure before an eviction occurs.
.google.container.v1.EvictionGracePeriod eviction_soft_grace_period = 18 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getEvictionSoftGracePeriodOrBuilderin interfaceNodeKubeletConfigOrBuilder
-
hasEvictionMinimumReclaim
public boolean hasEvictionMinimumReclaim()Optional. 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.
.google.container.v1.EvictionMinimumReclaim eviction_minimum_reclaim = 19 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasEvictionMinimumReclaimin interfaceNodeKubeletConfigOrBuilder- Returns:
- Whether the evictionMinimumReclaim field is set.
-
getEvictionMinimumReclaim
Optional. 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.
.google.container.v1.EvictionMinimumReclaim eviction_minimum_reclaim = 19 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getEvictionMinimumReclaimin interfaceNodeKubeletConfigOrBuilder- Returns:
- The evictionMinimumReclaim.
-
setEvictionMinimumReclaim
Optional. 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.
.google.container.v1.EvictionMinimumReclaim eviction_minimum_reclaim = 19 [(.google.api.field_behavior) = OPTIONAL]; -
setEvictionMinimumReclaim
public NodeKubeletConfig.Builder setEvictionMinimumReclaim(EvictionMinimumReclaim.Builder builderForValue) Optional. 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.
.google.container.v1.EvictionMinimumReclaim eviction_minimum_reclaim = 19 [(.google.api.field_behavior) = OPTIONAL]; -
mergeEvictionMinimumReclaim
Optional. 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.
.google.container.v1.EvictionMinimumReclaim eviction_minimum_reclaim = 19 [(.google.api.field_behavior) = OPTIONAL]; -
clearEvictionMinimumReclaim
Optional. 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.
.google.container.v1.EvictionMinimumReclaim eviction_minimum_reclaim = 19 [(.google.api.field_behavior) = OPTIONAL]; -
getEvictionMinimumReclaimBuilder
Optional. 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.
.google.container.v1.EvictionMinimumReclaim eviction_minimum_reclaim = 19 [(.google.api.field_behavior) = OPTIONAL]; -
getEvictionMinimumReclaimOrBuilder
Optional. 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.
.google.container.v1.EvictionMinimumReclaim eviction_minimum_reclaim = 19 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getEvictionMinimumReclaimOrBuilderin interfaceNodeKubeletConfigOrBuilder
-
getEvictionMaxPodGracePeriodSeconds
public int getEvictionMaxPodGracePeriodSeconds()Optional. 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. This value effectively caps the Pod's terminationGracePeriodSeconds value during soft evictions. Default: 0. Range: [0, 300].
int32 eviction_max_pod_grace_period_seconds = 20 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getEvictionMaxPodGracePeriodSecondsin interfaceNodeKubeletConfigOrBuilder- Returns:
- The evictionMaxPodGracePeriodSeconds.
-
setEvictionMaxPodGracePeriodSeconds
Optional. 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. This value effectively caps the Pod's terminationGracePeriodSeconds value during soft evictions. Default: 0. Range: [0, 300].
int32 eviction_max_pod_grace_period_seconds = 20 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The evictionMaxPodGracePeriodSeconds to set.- Returns:
- This builder for chaining.
-
clearEvictionMaxPodGracePeriodSeconds
Optional. 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. This value effectively caps the Pod's terminationGracePeriodSeconds value during soft evictions. Default: 0. Range: [0, 300].
int32 eviction_max_pod_grace_period_seconds = 20 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-
getMaxParallelImagePulls
public int getMaxParallelImagePulls()Optional. Defines the maximum number of image pulls in parallel. The range is 2 to 5, inclusive. The default value is 2 or 3 depending on the disk type. See https://kubernetes.io/docs/concepts/containers/images/#maximum-parallel-image-pulls for more details.
int32 max_parallel_image_pulls = 21 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getMaxParallelImagePullsin interfaceNodeKubeletConfigOrBuilder- Returns:
- The maxParallelImagePulls.
-
setMaxParallelImagePulls
Optional. Defines the maximum number of image pulls in parallel. The range is 2 to 5, inclusive. The default value is 2 or 3 depending on the disk type. See https://kubernetes.io/docs/concepts/containers/images/#maximum-parallel-image-pulls for more details.
int32 max_parallel_image_pulls = 21 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The maxParallelImagePulls to set.- Returns:
- This builder for chaining.
-
clearMaxParallelImagePulls
Optional. Defines the maximum number of image pulls in parallel. The range is 2 to 5, inclusive. The default value is 2 or 3 depending on the disk type. See https://kubernetes.io/docs/concepts/containers/images/#maximum-parallel-image-pulls for more details.
int32 max_parallel_image_pulls = 21 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-
hasSingleProcessOomKill
public boolean hasSingleProcessOomKill()Optional. Defines whether to enable single process OOM killer. If true, will prevent the memory.oom.group flag from being set for container cgroups in cgroups v2. This causes processes in the container to be OOM killed individually instead of as a group.
optional bool single_process_oom_kill = 22 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasSingleProcessOomKillin interfaceNodeKubeletConfigOrBuilder- Returns:
- Whether the singleProcessOomKill field is set.
-
getSingleProcessOomKill
public boolean getSingleProcessOomKill()Optional. Defines whether to enable single process OOM killer. If true, will prevent the memory.oom.group flag from being set for container cgroups in cgroups v2. This causes processes in the container to be OOM killed individually instead of as a group.
optional bool single_process_oom_kill = 22 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getSingleProcessOomKillin interfaceNodeKubeletConfigOrBuilder- Returns:
- The singleProcessOomKill.
-
setSingleProcessOomKill
Optional. Defines whether to enable single process OOM killer. If true, will prevent the memory.oom.group flag from being set for container cgroups in cgroups v2. This causes processes in the container to be OOM killed individually instead of as a group.
optional bool single_process_oom_kill = 22 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The singleProcessOomKill to set.- Returns:
- This builder for chaining.
-
clearSingleProcessOomKill
Optional. Defines whether to enable single process OOM killer. If true, will prevent the memory.oom.group flag from being set for container cgroups in cgroups v2. This causes processes in the container to be OOM killed individually instead of as a group.
optional bool single_process_oom_kill = 22 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-
hasCrashLoopBackOff
public boolean hasCrashLoopBackOff()Optional. Contains configuration options to modify node-level parameters for container restart behavior.
.google.container.v1.NodeKubeletConfig.CrashLoopBackOffConfig crash_loop_back_off = 24 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasCrashLoopBackOffin interfaceNodeKubeletConfigOrBuilder- Returns:
- Whether the crashLoopBackOff field is set.
-
getCrashLoopBackOff
Optional. Contains configuration options to modify node-level parameters for container restart behavior.
.google.container.v1.NodeKubeletConfig.CrashLoopBackOffConfig crash_loop_back_off = 24 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getCrashLoopBackOffin interfaceNodeKubeletConfigOrBuilder- Returns:
- The crashLoopBackOff.
-
setCrashLoopBackOff
public NodeKubeletConfig.Builder setCrashLoopBackOff(NodeKubeletConfig.CrashLoopBackOffConfig value) Optional. Contains configuration options to modify node-level parameters for container restart behavior.
.google.container.v1.NodeKubeletConfig.CrashLoopBackOffConfig crash_loop_back_off = 24 [(.google.api.field_behavior) = OPTIONAL]; -
setCrashLoopBackOff
public NodeKubeletConfig.Builder setCrashLoopBackOff(NodeKubeletConfig.CrashLoopBackOffConfig.Builder builderForValue) Optional. Contains configuration options to modify node-level parameters for container restart behavior.
.google.container.v1.NodeKubeletConfig.CrashLoopBackOffConfig crash_loop_back_off = 24 [(.google.api.field_behavior) = OPTIONAL]; -
mergeCrashLoopBackOff
public NodeKubeletConfig.Builder mergeCrashLoopBackOff(NodeKubeletConfig.CrashLoopBackOffConfig value) Optional. Contains configuration options to modify node-level parameters for container restart behavior.
.google.container.v1.NodeKubeletConfig.CrashLoopBackOffConfig crash_loop_back_off = 24 [(.google.api.field_behavior) = OPTIONAL]; -
clearCrashLoopBackOff
Optional. Contains configuration options to modify node-level parameters for container restart behavior.
.google.container.v1.NodeKubeletConfig.CrashLoopBackOffConfig crash_loop_back_off = 24 [(.google.api.field_behavior) = OPTIONAL]; -
getCrashLoopBackOffBuilder
Optional. Contains configuration options to modify node-level parameters for container restart behavior.
.google.container.v1.NodeKubeletConfig.CrashLoopBackOffConfig crash_loop_back_off = 24 [(.google.api.field_behavior) = OPTIONAL]; -
getCrashLoopBackOffOrBuilder
Optional. Contains configuration options to modify node-level parameters for container restart behavior.
.google.container.v1.NodeKubeletConfig.CrashLoopBackOffConfig crash_loop_back_off = 24 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getCrashLoopBackOffOrBuilderin interfaceNodeKubeletConfigOrBuilder
-
hasShutdownGracePeriodSeconds
public boolean hasShutdownGracePeriodSeconds()Optional. shutdown_grace_period_seconds is the maximum allowed grace period (in seconds) the total duration that the node should delay the shutdown during a graceful shutdown. This is the total grace period for pod termination for both regular and critical pods. https://kubernetes.io/docs/concepts/cluster-administration/node-shutdown/ If set to 0, node will not enable the graceful node shutdown functionality. This field is only valid for Spot VMs. Allowed values: 0, 30, 120.
optional int32 shutdown_grace_period_seconds = 26 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasShutdownGracePeriodSecondsin interfaceNodeKubeletConfigOrBuilder- Returns:
- Whether the shutdownGracePeriodSeconds field is set.
-
getShutdownGracePeriodSeconds
public int getShutdownGracePeriodSeconds()Optional. shutdown_grace_period_seconds is the maximum allowed grace period (in seconds) the total duration that the node should delay the shutdown during a graceful shutdown. This is the total grace period for pod termination for both regular and critical pods. https://kubernetes.io/docs/concepts/cluster-administration/node-shutdown/ If set to 0, node will not enable the graceful node shutdown functionality. This field is only valid for Spot VMs. Allowed values: 0, 30, 120.
optional int32 shutdown_grace_period_seconds = 26 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getShutdownGracePeriodSecondsin interfaceNodeKubeletConfigOrBuilder- Returns:
- The shutdownGracePeriodSeconds.
-
setShutdownGracePeriodSeconds
Optional. shutdown_grace_period_seconds is the maximum allowed grace period (in seconds) the total duration that the node should delay the shutdown during a graceful shutdown. This is the total grace period for pod termination for both regular and critical pods. https://kubernetes.io/docs/concepts/cluster-administration/node-shutdown/ If set to 0, node will not enable the graceful node shutdown functionality. This field is only valid for Spot VMs. Allowed values: 0, 30, 120.
optional int32 shutdown_grace_period_seconds = 26 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The shutdownGracePeriodSeconds to set.- Returns:
- This builder for chaining.
-
clearShutdownGracePeriodSeconds
Optional. shutdown_grace_period_seconds is the maximum allowed grace period (in seconds) the total duration that the node should delay the shutdown during a graceful shutdown. This is the total grace period for pod termination for both regular and critical pods. https://kubernetes.io/docs/concepts/cluster-administration/node-shutdown/ If set to 0, node will not enable the graceful node shutdown functionality. This field is only valid for Spot VMs. Allowed values: 0, 30, 120.
optional int32 shutdown_grace_period_seconds = 26 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-
hasShutdownGracePeriodCriticalPodsSeconds
public boolean hasShutdownGracePeriodCriticalPodsSeconds()Optional. shutdown_grace_period_critical_pods_seconds is the maximum allowed grace period (in seconds) used to terminate critical pods during a node shutdown. This value should be <= shutdown_grace_period_seconds, and is only valid if shutdown_grace_period_seconds is set. https://kubernetes.io/docs/concepts/cluster-administration/node-shutdown/ Range: [0, 120].
optional int32 shutdown_grace_period_critical_pods_seconds = 27 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasShutdownGracePeriodCriticalPodsSecondsin interfaceNodeKubeletConfigOrBuilder- Returns:
- Whether the shutdownGracePeriodCriticalPodsSeconds field is set.
-
getShutdownGracePeriodCriticalPodsSeconds
public int getShutdownGracePeriodCriticalPodsSeconds()Optional. shutdown_grace_period_critical_pods_seconds is the maximum allowed grace period (in seconds) used to terminate critical pods during a node shutdown. This value should be <= shutdown_grace_period_seconds, and is only valid if shutdown_grace_period_seconds is set. https://kubernetes.io/docs/concepts/cluster-administration/node-shutdown/ Range: [0, 120].
optional int32 shutdown_grace_period_critical_pods_seconds = 27 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getShutdownGracePeriodCriticalPodsSecondsin interfaceNodeKubeletConfigOrBuilder- Returns:
- The shutdownGracePeriodCriticalPodsSeconds.
-
setShutdownGracePeriodCriticalPodsSeconds
Optional. shutdown_grace_period_critical_pods_seconds is the maximum allowed grace period (in seconds) used to terminate critical pods during a node shutdown. This value should be <= shutdown_grace_period_seconds, and is only valid if shutdown_grace_period_seconds is set. https://kubernetes.io/docs/concepts/cluster-administration/node-shutdown/ Range: [0, 120].
optional int32 shutdown_grace_period_critical_pods_seconds = 27 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The shutdownGracePeriodCriticalPodsSeconds to set.- Returns:
- This builder for chaining.
-
clearShutdownGracePeriodCriticalPodsSeconds
Optional. shutdown_grace_period_critical_pods_seconds is the maximum allowed grace period (in seconds) used to terminate critical pods during a node shutdown. This value should be <= shutdown_grace_period_seconds, and is only valid if shutdown_grace_period_seconds is set. https://kubernetes.io/docs/concepts/cluster-administration/node-shutdown/ Range: [0, 120].
optional int32 shutdown_grace_period_critical_pods_seconds = 27 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-