kubelet

Synopsis

kubelet 是运行在每个节点上的主要“节点代理”。它可以根据以下方式之一将节点注册到 apiserver:主机名;用于覆盖主机名的标志;或特定于云提供商的逻辑。

kubelet 以 PodSpec 的形式工作。PodSpec 是一个描述 Pod 的 YAML 或 JSON 对象。kubelet 通过各种机制(主要是 apiserver)接收一组 PodSpec,并确保这些 PodSpec 中描述的容器正在运行且健康。kubelet 不管理非 Kubernetes 创建的容器。

除了来自 apiserver 的 PodSpec 之外,还有两种方式可以将容器清单提供给 kubelet。

  • File: 命令行上传递的路径。此路径下的文件将定期监视更新。默认监视周期为 20 秒,可通过标志配置。
  • HTTP endpoint: 命令行上传递的 HTTP 端点。此端点每 20 秒检查一次(也可通过标志配置)。
kubelet [flags]

Options

--address string     默认: 0.0.0.0
kubelet 运行的 IP 地址(设置为 0.0.0.0:: 以监听所有接口和 IP 地址族)(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--allowed-unsafe-sysctls strings
逗号分隔的“不安全”sysctls 或“不安全”sysctls 模式(以 * 结尾)的白名单。使用这些选项时请自行承担风险。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--anonymous-auth     默认: true
启用对 kubelet 服务器的匿名请求。未被其他身份验证方法拒绝的请求将被视为匿名请求。匿名请求的用户名是 system:anonymous,组名是 system:unauthenticated。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--authentication-token-webhook
使用 TokenReview API 来确定 bearer token 的身份验证。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--authentication-token-webhook-cache-ttl duration     默认: 2m0s
缓存 webhook token 身份验证器响应的持续时间。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--authorization-mode string     默认: AlwaysAllow
kubelet 服务器的授权模式。有效选项是 "AlwaysAllow" 或 "Webhook"。Webhook 模式使用 SubjectAccessReview API 来确定授权。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--authorization-webhook-cache-authorized-ttl duration     默认: 5m0s
缓存 webhook 授权器“已授权”响应的持续时间。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--authorization-webhook-cache-unauthorized-ttl duration     默认: 30s
缓存 webhook 授权器“未授权”响应的持续时间。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--bootstrap-kubeconfig string
用于获取 kubelet 客户端证书的 kubeconfig 文件的路径。如果 --kubeconfig 指定的文件不存在,则使用引导 kubeconfig 从 API 服务器请求客户端证书。成功后,会将引用生成的客户端证书和密钥的 kubeconfig 文件写入 --kubeconfig 指定的路径。客户端证书和密钥文件将存储在 --cert-dir 指向的目录中。
--cert-dir string     默认: /var/lib/kubelet/pki
TLS 证书所在的目录。如果提供了 --tls-cert-file--tls-private-key-file,则将忽略此标志。
--cgroup-driver string     默认: cgroupfs
kubelet 用于操作主机 cgroup 的驱动程序。可能的值:“cgroupfs”,“systemd”。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--cgroup-root string     默认: ''
用于 Pod 的可选根 cgroup。这由容器运行时尽最大努力处理。默认值:“”,表示使用容器运行时的默认值。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--cgroups-per-qos     默认: true
启用 QoS cgroup 层级的创建,如果为 true,则创建顶层 QoS 和 pod cgroups。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--client-ca-file string
如果设置,任何出示由 client-ca-file 中的权威机构签名的客户端证书的请求都将被身份验证,其身份与客户端证书的 CommonName 对应。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--cloud-config string
云提供商配置文件路径。空字符串表示没有配置文件。(已弃用:将在 1.25 或更高版本中移除,以支持从 kubelet 中移除云提供商代码。)
--cloud-provider string
云服务的提供商。设置为 "" 表示不使用云提供商运行。设置为 'external' 表示使用外部云提供商运行。如果设置,云提供商将决定节点名称(查阅云提供商文档以确定主机名是否以及如何被使用)。
--cluster-dns strings
DNS 服务器 IP 地址的逗号分隔列表。在 Pod 的 dnsPolicyClusterFirst 时,此值将用于容器的 DNS 服务器。
注意:列表中出现的所有 DNS 服务器必须提供相同的记录集,否则集群内的名称解析可能无法正常工作。无法保证会联系哪个 DNS 服务器进行名称解析。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--cluster-domain string
此集群的域名。如果设置,kubelet 将配置所有容器在此域名下进行搜索,此外还加上主机的搜索域名。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--config string
kubelet 将从此文件加载其初始配置。路径可以是绝对路径或相对路径;相对路径从 kubelet 的当前工作目录开始。省略此标志将使用内置的默认配置值。命令行标志会覆盖此文件中的配置。
--config-dir string     默认: ''
指定 drop-ins 的目录路径,允许用户选择性地指定额外的配置来覆盖默认设置和 `--config` 标志中的设置。
注意:设置 'KUBELET_CONFIG_DROPIN_DIR_ALPHA' 环境变量来指定目录。
--container-log-max-files int32     默认: 5
<警告: Beta 功能> 设置容器的最大日志文件数。此数字必须大于等于 2。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--container-log-max-size string     默认: 10Mi
<警告: Beta 功能> 设置容器日志文件在轮转之前的大小(例如 10Mi)。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--container-runtime-endpoint string     默认: "unix:///run/containerd/containerd.sock"
远程运行时服务的端点。在 Linux 上支持 UNIX domain sockets,在 Windows 上支持 'npipe' 和 'tcp' 端点。例如:'unix:///path/to/runtime.sock''npipe:////./pipe/runtime'。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--contention-profiling
启用块分析,如果分析已启用。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--cpu-cfs-quota     默认: true
为指定 CPU 限制的容器启用 CPU CFS 配额强制执行。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--cpu-cfs-quota-period duration     默认: 100ms
设置 CPU CFS 配额周期值,cpu.cfs_period_us,默认为 Linux 内核默认值。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--cpu-manager-policy string     默认: none
要使用的 CPU 管理策略。可能的值:“none”,“static”。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--cpu-manager-policy-options string
一组用于微调 CPU 管理器策略行为的 'key=value' 选项。如果未提供,则保持默认行为。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--cpu-manager-reconcile-period duration     默认: 10s
<警告: Alpha 功能> CPU 管理器协调周期。例如:“10s”或“1m”。如果未提供,则默认为节点状态更新频率。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--enable-controller-attach-detach     默认: true
启用 Attach/Detach 控制器来管理调度到此节点的卷的挂载/卸载,并禁用 kubelet 执行任何挂载/卸载操作。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--enable-debugging-handlers     默认: true
启用用于日志收集和本地运行容器及命令的服务器端点。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--enable-server     默认: true
启用 kubelet 的服务器。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--enforce-node-allocatable strings     默认: pods
由 kubelet 执行的节点可分配资源级别强制执行的逗号分隔列表。可接受的选项是 "none"、"pods"、"system-reserved" 和 "kube-reserved"。如果指定了后两个选项,则必须同时设置 --system-reserved-cgroup--kube-reserved-cgroup。如果指定了 "none",则不应设置其他选项。有关更多详细信息,请参阅 官方文档。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--event-burst int32     默认: 100
突发事件记录的最大大小,暂时允许事件记录突发到此数量,同时仍不超过 --event-qps。数量必须大于等于 0。如果为 0,则使用默认突发量 (100)。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--event-qps int32     默认: 50
限制事件创建的 QPS。数量必须大于等于 0。如果为 0,则使用默认 QPS (50)。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--eviction-hard strings     默认: imagefs.available<15%,memory.available<100Mi,nodefs.available<10%
一组驱逐阈值(例如,“memory.available<1Gi”),如果满足这些阈值,将触发 Pod 驱逐。在 Linux 节点上,默认值还包括“nodefs.inodesFree<5%”。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--eviction-max-pod-grace-period int32
在响应软驱逐阈值被满足而终止 Pod 时使用的最大允许宽限期(以秒为单位)。如果为负数,则推迟到 Pod 指定的值。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--eviction-minimum-reclaim strings
一组最小回收量(例如,“imagefs.available=2Gi”),描述了当资源面临压力时,kubelet 在执行 Pod 驱逐时将回收的最小资源量。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--eviction-pressure-transition-period duration     默认: 5m0s
kubelet 在从驱逐压力状态过渡之前必须等待的持续时间。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--eviction-soft strings
一组驱逐阈值(例如,“memory.available<1.5Gi”),如果这些阈值在相应的宽限期内满足,将触发 Pod 驱逐。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--eviction-soft-grace-period strings
一组与触发 Pod 驱逐的软驱逐阈值必须持续的时间相对应的驱逐宽限期(例如,“memory.available=1m30s”)。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--exit-on-lock-contention
kubelet 是否应在锁文件争用时退出。
--experimental-allocatable-ignore-eviction     默认: false
设置为 true 时,在计算节点可分配资源时将忽略硬驱逐阈值。有关更多详细信息,请参阅 此处。(已弃用:将在 1.25 或更高版本中移除)
--experimental-mounter-path string     默认: mount
[实验性] mounter 二进制文件的路径。留空以使用默认的 mount。(已弃用:将在 1.24 或更高版本中移除,以支持使用 CSI。)
--fail-cgroupv1     默认: true
阻止 kubelet 在使用 cgroup v1 的主机上启动。
--fail-swap-on     默认: true
使 kubelet 在节点上启用 swap 时失败。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--feature-gates <键=true/false 对的列表>
一组 key=value 对,用于描述 alpha/experimental 功能的特性门。选项包括:

APIResponseCompression=true|false (BETA - 默认=true)
APIServerIdentity=true|false (BETA - 默认=true)
APIServerTracing=true|false (BETA - 默认=true)
APIServingWithRoutine=true|false (BETA - 默认=true)
AllAlpha=true|false (ALPHA - 默认=false)
AllBeta=true|false (BETA - 默认=false)
AllowUnsafeMalformedObjectDeletion=true|false (ALPHA - 默认=false)
AnonymousAuthConfigurableEndpoints=true|false (BETA - 默认=true)
AnyVolumeDataSource=true|false (BETA - 默认=true)
AuthorizeNodeWithSelectors=true|false (BETA - 默认=true)
AuthorizeWithSelectors=true|false (BETA - 默认=true)
BtreeWatchCache=true|false (BETA - 默认=true)
CBORServingAndStorage=true|false (ALPHA - 默认=false)
CPUManagerPolicyAlphaOptions=true|false (ALPHA - 默认=false)
CPUManagerPolicyBetaOptions=true|false (BETA - 默认=true)
CPUManagerPolicyOptions=true|false (BETA - 默认=true)
CRDValidationRatcheting=true|false (BETA - 默认=true)
CSIMigrationPortworx=true|false (BETA - 默认=false)
CSIVolumeHealth=true|false (ALPHA - 默认=false)
ClientsAllowCBOR=true|false (ALPHA - 默认=false)
ClientsPreferCBOR=true|false (ALPHA - 默认=false)
CloudControllerManagerWebhook=true|false (ALPHA - 默认=false)
ClusterTrustBundle=true|false (ALPHA - 默认=false)
ClusterTrustBundleProjection=true|false (ALPHA - 默认=false)
ComponentFlagz=true|false (ALPHA - 默认=false)
ComponentStatusz=true|false (ALPHA - 默认=false)
ConcurrentWatchObjectDecode=true|false (BETA - 默认=false)
ConsistentListFromCache=true|false (BETA - 默认=true)
ContainerCheckpoint=true|false (BETA - 默认=true)
ContextualLogging=true|false (BETA - 默认=true)
CoordinatedLeaderElection=true|false (ALPHA - 默认=false)
CrossNamespaceVolumeDataSource=true|false (ALPHA - 默认=false)
CustomCPUCFSQuotaPeriod=true|false (ALPHA - 默认=false)
DRAAdminAccess=true|false (ALPHA - 默认=false)
DRAResourceClaimDeviceStatus=true|false (ALPHA - 默认=false)
DisableAllocatorDualWrite=true|false (ALPHA - 默认=false) DynamicResourceAllocation=true|false (BETA - 默认=false)
EventedPLEG=true|false (ALPHA - 默认=false)
ExternalServiceAccountTokenSigner=true|false (ALPHA - 默认=false)
GracefulNodeShutdown=true|false (BETA - 默认=true)
GracefulNodeShutdownBasedOnPodPriority=true|false (BETA - 默认=true)
HPAScaleToZero=true|false (ALPHA - 默认=false)
HonorPVReclaimPolicy=true|false (BETA - 默认=true)
ImageMaximumGCAge=true|false (BETA - 默认=true)
ImageVolume=true|false (ALPHA - 默认=false)
InPlacePodVerticalScaling=true|false (ALPHA - 默认=false)
InPlacePodVerticalScalingAllocatedStatus=true|false (ALPHA - 默认=false)
InPlacePodVerticalScalingExclusiveCPUs=true|false (ALPHA - 默认=false)
InTreePluginPortworxUnregister=true|false (ALPHA - 默认=false)
InformerResourceVersion=true|false (ALPHA - 默认=false)
JobBackoffLimitPerIndex=true|false (BETA - 默认=true)
JobManagedBy=true|false (ALPHA - 默认=false)
JobPodReplacementPolicy=true|false (BETA - 默认=true)
JobSuccessPolicy=true|false (BETA - 默认=true)
KubeletCgroupDriverFromCRI=true|false (STABLE - 默认=true)
KubeletCrashLoopBackOffMax=true|false (ALPHA - 默认=false)
KubeletFineGrainedAuthz=true|false (ALPHA - 默认=false)
KubeletInUserNamespace=true|false (ALPHA - 默认=false)
KubeletPodResourcesDynamicResources=true|false (ALPHA - 默认=false)
KubeletPodResourcesGet=true|false (ALPHA - 默认=false)
KubeletSeparateDiskGC=true|false (BETA - 默认=true)
KubeletTracing=true|false (BETA - 默认=true)
LocalStorageCapacityIsolationFSQuotaMonitoring=true|false (BETA - 默认=true)
LoggingAlphaOptions=true|false (ALPHA - 默认=false)
LoggingBetaOptions=true|false (BETA - 默认=true)
MatchLabelKeysInPodAffinity=true|false (BETA - 默认=true)
MatchLabelKeysInPodTopologySpread=true|false (BETA - 默认=true)
MaxUnavailableStatefulSet=true|false (ALPHA - 默认=false)
MemoryQoS=true|false (ALPHA - 默认=false)
MultiCIDRServiceAllocator=true|false (BETA - 默认=false)
MutatingAdmissionPolicy=true|false (ALPHA - 默认=false)
NFTablesProxyMode=true|false (BETA - 默认=true)
NodeInclusionPolicyInPodTopologySpread=true|false (BETA - 默认=true)
NodeLogQuery=true|false (BETA - 默认=false)
NodeSwap=true|false (BETA - 默认=true)
OpenAPIEnums=true|false (BETA - 默认=true)
PodAndContainerStatsFromCRI=true|false (ALPHA - 默认=false)
PodDeletionCost=true|false (BETA - 默认=true)
PodLevelResources=true|false (ALPHA - 默认=false)
PodLifecycleSleepAction=true|false (BETA - 默认=true)
PodLifecycleSleepActionAllowZero=true|false (ALPHA - 默认=false)
PodLogsQuerySplitStreams=true|false (ALPHA - 默认=false)
PodReadyToStartContainersCondition=true|false (BETA - 默认=true)
PodObservedGenerationTracking=true|false (ALPHA - 默认=false)
PortForwardWebsockets=true|false (BETA - 默认=true)
ProcMountType=true|false (BETA - 默认=true)
QOSReserved=true|false (ALPHA - 默认=false)
RecoverVolumeExpansionFailure=true|false (BETA - 默认=true)
RecursiveReadOnlyMounts=true|false (BETA - 默认=true)
RelaxedDNSSearchValidation=true|false (ALPHA - 默认=false)
RelaxedEnvironmentVariableValidation=true|false (BETA - 默认=true)
ReloadKubeletServerCertificateFile=true|false (BETA - 默认=true)
RemoteRequestHeaderUID=true|false (ALPHA - 默认=false)
ResilientWatchCacheInitialization=true|false (BETA - 默认=true)
ResourceHealthStatus=true|false (ALPHA - 默认=false)
RotateKubeletServerCertificate=true|false (BETA - 默认=true)
RuntimeClassInImageCriApi=true|false (ALPHA - 默认=false)
SELinuxChangePolicy=true|false (ALPHA - 默认=false)
SELinuxMount=true|false (ALPHA - 默认=false)
SELinuxMountReadWriteOncePod=true|false (BETA - 默认=true)
SchedulerAsyncPreemption=true|false (ALPHA - 默认=false)
SchedulerQueueingHints=true|false (BETA - 默认=true)
SeparateCacheWatchRPC=true|false (BETA - 默认=true)
SeparateTaintEvictionController=true|false (BETA - 默认=true)
ServiceAccountNodeAudienceRestriction=true|false (BETA - 默认=true)
ServiceAccountTokenNodeBinding=true|false (BETA - 默认=true)
ServiceTrafficDistribution=true|false (BETA - 默认=true)
SidecarContainers=true|false (BETA - 默认=true)
StorageNamespaceIndex=true|false (BETA - 默认=true)
StorageVersionAPI=true|false (ALPHA - 默认=false)
StorageVersionHash=true|false (BETA - 默认=true)
StorageVersionMigrator=true|false (ALPHA - 默认=false)
StructuredAuthenticationConfiguration=true|false (BETA - 默认=true)
SupplementalGroupsPolicy=true|false (ALPHA - 默认=false)
SystemdWatchdog=true|false (BETA - 默认=true)
TopologyAwareHints=true|false (BETA - 默认=true)
TopologyManagerPolicyAlphaOptions=true|false (ALPHA - 默认=false)
TopologyManagerPolicyBetaOptions=true|false (BETA - 默认=true)
TranslateStreamCloseWebsocketRequests=true|false (BETA - 默认=true)
UnauthenticatedHTTP2DOSMitigation=true|false (BETA - 默认=true)
UnknownVersionInteroperabilityProxy=true|false (ALPHA - 默认=false)
UserNamespacesPodSecurityStandards=true|false (ALPHA - 默认=false)
UserNamespacesSupport=true|false (BETA - 默认=false)
VolumeAttributesClass=true|false (BETA - 默认=false)
VolumeCapacityPriority=true|false (ALPHA - 默认=false)
WatchCacheInitializationPostStartHook=true|false (BETA - 默认=false)
WatchFromStorageWithoutResourceVersion=true|false (BETA - 默认=false)
WatchList=true|false (BETA - 默认=true)
WatchListClient=true|false (BETA - 默认=false)
WinDSR=true|false (ALPHA - 默认=false)
WinOverlay=true|false (BETA - 默认=true)
WindowsCPUAndMemoryAffinity=true|false (ALPHA - 默认=false)
WindowsGracefulNodeShutdown=true|false (ALPHA - 默认=false)
WindowsHostNetwork=true|false (ALPHA - 默认=true)
(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。

--file-check-frequency duration     默认: 20s
检查配置文件是否有新数据的间隔时间。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--hairpin-mode string     默认: promiscuous-bridge
kubelet 应如何设置 hairpin NAT。这允许 Service 的端点在尝试访问自己的 Service 时能够负载均衡回自身。有效值为“promiscuous-bridge”、“hairpin-veth”和“none”。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--healthz-bind-address string     默认: 127.0.0.1
healthz 服务器运行的 IP 地址(设置为 "0.0.0.0" 或 "::" 以监听所有接口和 IP 族)。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--healthz-port int32     默认: 10248
localhost healthz 端点的端口(设置为 0 可禁用)。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
-h, --help
kubelet 的帮助
--hostname-override string
如果非空,将使用此字符串作为标识,而不是实际的主机名。如果设置了 --cloud-provider,则云提供商决定节点名称(查阅云提供商文档以确定主机名是否以及如何被使用)。
--http-check-frequency duration     默认: 20s
检查 HTTP 以获取新数据的间隔时间。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--image-credential-provider-bin-dir string
凭证提供商插件二进制文件所在的目录路径。
--image-credential-provider-config string
凭证提供商插件配置文件路径。
--image-gc-high-threshold int32     默认: 85
在此磁盘使用率百分比之后,始终运行镜像垃圾回收。值必须在 [0, 100] 范围内。要禁用镜像垃圾回收,请设置为 100。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--image-gc-low-threshold int32     默认: 80
在达到此磁盘使用率百分比之前,永不运行镜像垃圾回收。将磁盘使用率回收到的最低值。值必须在 [0, 100] 范围内,并且不应大于 --image-gc-high-threshold。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--image-service-endpoint string
远程镜像服务的端点。如果未指定,默认情况下它将与 --container-runtime-endpoint 相同。在 Linux 上支持 UNIX domain socket,在 Windows 上支持 `npipe` 和 `tcp` 端点。例如:unix:///path/to/runtime.socknpipe:////./pipe/runtime。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--kernel-memcg-notification
如果启用,kubelet 将与内核 memcg 通知集成,以确定是否达到了内存驱逐阈值,而不是轮询。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--kube-api-burst int32     默认: 100
与 Kubernetes API 服务器通信时使用的突发量。数量必须大于等于 0。如果为 0,则使用默认突发量 (100)。不包括事件和节点心跳 API,它们的速率限制由另一组标志控制。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--kube-api-content-type string     默认: application/vnd.kubernetes.protobuf
发送到 apiserver 的请求的内容类型。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--kube-api-qps int32     默认: 50
与 Kubernetes API 服务器通信时使用的 QPS。数量必须大于等于 0。如果为 0,则使用默认 QPS (50)。不包括事件和节点心跳 API,它们的速率限制由另一组标志控制。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--kube-reserved strings     默认: <无>
一组 <资源名称>=<资源数量>(例如,“cpu=200m,memory=500Mi,ephemeral-storage=1Gi,pid='100'”)对,描述了为 Kubernetes 系统组件保留的资源。目前支持 cpumemory 和根文件系统的本地 ephemeral-storage。有关更多详细信息,请参阅 此处。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--kube-reserved-cgroup string     默认: ''
用于管理 Kubernetes 组件的顶级 cgroup 的绝对名称,这些组件通过 --kube-reserved 标志保留了计算资源。例如:“/kube-reserved”。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--kubeconfig string
kubeconfig 文件的路径,指定如何连接到 API 服务器。提供 --kubeconfig 可启用 API 服务器模式,省略 --kubeconfig 可启用独立模式。
--kubelet-cgroups string
用于创建和运行 kubelet 的 cgroups 的可选绝对名称。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--local-storage-capacity-isolation>     默认: true
如果为 true,则启用本地临时存储隔离。否则,将禁用本地存储隔离功能。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--lock-file string
<警告: Alpha 功能> kubelet 用作锁文件的文件路径。
--log-flush-frequency duration     默认: 5s
两次日志刷新之间的最大秒数。
--log-json-info-buffer-size string     默认: '0'
[Alpha] 在具有拆分输出流的 JSON 格式中,info 消息可以缓冲一段时间以提高性能。零字节的默认值禁用缓冲。大小可以指定为字节数 (512)、千字节的倍数 (1K)、千字节的倍数 (2Ki) 或这些的幂 (3M, 4G, 5Mi, 6Gi)。启用 LoggingAlphaOptions 特性门以使用此功能。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--log-json-split-stream
[Alpha] 在 JSON 格式中,将错误消息写入 stderr,将 info 消息写入 stdout。默认是将单个流写入 stdout。启用 LoggingAlphaOptions 特性门以使用此功能。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--log-text-info-buffer-size string     默认: '0'
[Alpha] 在具有拆分输出流的文本格式中,info 消息可以缓冲一段时间以提高性能。零字节的默认值禁用缓冲。大小可以指定为字节数 (512)、千字节的倍数 (1K)、千字节的倍数 (2Ki) 或这些的幂 (3M, 4G, 5Mi, 6Gi)。启用 LoggingAlphaOptions 特性门以使用此功能。(已弃用:此参数应通过 Kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 https://kubernetes.ac.cn/docs/tasks/administer-cluster/kubelet-config-file/)。
--log-text-split-stream
[Alpha] 在文本格式中,将错误消息写入 stderr,将 info 消息写入 stdout。默认是将单个流写入 stdout。启用 LoggingAlphaOptions 特性门以使用此功能。(已弃用:此参数应通过 Kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 https://kubernetes.ac.cn/docs/tasks/administer-cluster/kubelet-config-file/)。
--logging-format string     默认: text
设置日志格式。允许的格式:“json”(由 LoggingBetaOptions 控制)或“text”。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--make-iptables-util-chains     默认: true
如果为 true,kubelet 将确保主机上存在 iptables 实用规则。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--manifest-url string
用于访问要运行的附加 Pod 规范的 URL。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--manifest-url-header strings
访问 --manifest-url 提供的 URL 时要使用的 HTTP 头的逗号分隔列表。具有相同名称的多个头将按提供的顺序添加。此标志可以重复调用。例如:--manifest-url-header 'a:hello,b:again,c:world' --manifest-url-header 'b:beautiful'(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--max-open-files int     默认: 1000000
kubelet 进程可以打开的文件数。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--max-pods int32     默认: 110
可以在此 kubelet 上运行的 Pod 数量。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--maximum-dead-containers int32     默认: -1
要全局保留的旧容器实例的最大数量。每个容器占用一定的磁盘空间。要禁用,请设置为负数。(已弃用:请使用 --eviction-hard--eviction-soft 代替。将在未来版本中移除。)
--maximum-dead-containers-per-container int32     默认: 1
每个容器要保留的旧实例的最大数量。每个容器占用一定的磁盘空间。(已弃用:请使用 --eviction-hard--eviction-soft 代替。将在未来版本中移除。)
--memory-manager-policy string     默认: None
要使用的内存管理器策略。可能的值:“None”,“Static”。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--minimum-container-ttl-duration duration
已完成容器在被垃圾回收之前的最小年龄。例如:“300ms”,“10s”或“2h45m”。(已弃用:请使用 --eviction-hard--eviction-soft 代替。将在未来版本中移除。)
--minimum-image-ttl-duration duration     默认: 2m0s
未使用镜像在被垃圾回收之前的最小年龄。例如:“300ms”,“10s”或“2h45m”。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--node-ip string
节点的 IP 地址(或逗号分隔的双栈 IP 地址)。如果未设置,kubelet 将使用节点的默认 IPv4 地址(如果有),或者如果它没有 IPv4 地址则使用其默认 IPv6 地址。您可以传递 "::" 来使其优先使用默认 IPv6 地址而不是默认 IPv4 地址。
--node-labels <key=value 对>
<警告: Alpha 功能>在将节点注册到集群时要添加的标签。标签必须是 key=value 对,以 ',' 分隔。'kubernetes.io' 命名空间中的标签必须以允许的前缀('kubelet.kubernetes.io''node.kubernetes.io')开头,或者属于特定允许的集合('beta.kubernetes.io/arch''beta.kubernetes.io/instance-type''beta.kubernetes.io/os''failure-domain.beta.kubernetes.io/region''failure-domain.beta.kubernetes.io/zone''kubernetes.io/arch''kubernetes.io/hostname''kubernetes.io/os''node.kubernetes.io/instance-type''topology.kubernetes.io/region''topology.kubernetes.io/zone')。
--node-status-max-images int32     默认: 50
node.status.images 中报告的最大镜像数。如果指定为 -1,则不应用限制。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--node-status-update-frequency duration     默认: 10s
指定 kubelet 向 master 发布节点状态的频率。注意:更改此常量时请谨慎,它必须与 Node 控制器中的 nodeMonitorGracePeriod 配合使用。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--oom-score-adj int32     默认: -999
kubelet 进程的 oom-score-adj 值。值必须在 [-1000, 1000] 范围内。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--pod-cidr string
用于 Pod IP 地址的 CIDR,仅在独立模式下使用。在集群模式下,此值从 Master 获取。对于 IPv6,最多分配 65536 个 IP。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--pod-infra-container-image string     默认: registry.k8s.io/pause:3.10
指定的镜像不会被镜像垃圾回收器删除。CRI 实现有自己的配置来设置此镜像。(已弃用:将在 1.27 中移除。镜像垃圾回收器将从 CRI 获取沙箱镜像信息。)
--pod-manifest-path string
包含要运行的静态 Pod 文件的目录的路径,或单个静态 Pod 文件的路径。以点开头的文件将被忽略。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--pod-max-pids int     默认: -1
设置每个 Pod 的最大进程数。如果为 -1,则 kubelet 默认为节点可分配的 PID 容量。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--pods-per-core int32
每个核心允许在此 kubelet 上运行的 Pod 数量。此 kubelet 上的总 Pod 数量不能超过 --max-pods,因此如果此计算结果允许的 Pod 数量更大,则将使用 --max-pods。值为 0 会禁用此限制。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--port int32     默认: 10250
kubelet 运行的端口。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--protect-kernel-defaults
内核调优的默认 kubelet 行为。如果设置,kubelet 将在任何内核可调参数与 kubelet 默认值不同时报错。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--provider-id string
用于在机器数据库(例如云提供商)中标识节点的唯一标识符。
--qos-reserved string
<警告: Alpha 功能> 一组 <资源名称>=<百分比>(例如,“memory=50%”)对,描述了按 QoS 级别保留 Pod 资源请求的方式。目前仅支持 memory。需要启用 QOSReserved 特性门。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--read-only-port int32     默认: 10255
kubelet 提供无身份验证/授权的只读端口(设置为 0 可禁用)。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--register-node     默认: true
将节点注册到 API 服务器。如果未提供 --kubeconfig,则此标志无关紧要,因为 kubelet 将没有 API 服务器可以注册。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--register-schedulable     默认: true
将节点注册为可调度。如果 --register-nodefalse,则此选项无效。(已弃用:将在未来版本中移除)
--register-with-taints string
使用给定的污点列表(逗号分隔的 <key>=<value>:<effect>)注册节点。如果 --register-nodefalse,则此选项无效。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--registry-burst int32     默认: 10
突发拉取的最大数量,暂时允许拉取突发到此数量,同时仍不超过 --registry-qps。仅当 --registry-qps 大于 0 时使用。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--registry-qps int32     默认: 5
如果大于 0,则将注册表拉取 QPS 限制为此值。如果为 0,则无限制。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--reserved-cpus string
为系统和 Kubernetes 保留的 CPU 或 CPU 范围的逗号分隔列表。此特定列表将覆盖 --system-reserved--kube-reserved 中的 CPU 计数。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件进行设置。有关更多信息,请参阅 kubelet-config-file。)
--reserved-memory string
NUMA 节点的内存保留的逗号分隔列表。(例如:“--reserved-memory 0:memory=1Gi,hugepages-1M=2Gi --reserved-memory 1:memory=2Gi”)。每种内存类型的总和应等于 --kube-reserved--system-reserved--eviction-threshold 的总和。有关更多详细信息,请参阅 此处。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件进行设置。有关更多信息,请参阅 kubelet-config-file。)
--resolv-conf string     默认值:/etc/resolv.conf
用作容器 DNS 解析配置基础的解析器配置文件。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件进行设置。有关更多信息,请参阅 kubelet-config-file。)
--root-dir string     默认值:/var/lib/kubelet
用于管理 kubelet 文件(卷挂载等)的目录路径。
--rotate-certificates
当证书过期接近时,通过向 kube-apiserver 请求新证书来自动轮换 kubelet 客户端证书。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件进行设置。有关更多信息,请参阅 kubelet-config-file。)
--rotate-server-certificates
自动请求并轮换 kubelet 服务证书,通过在证书过期接近时向 kube-apiserver 请求新证书。需要启用 RotateKubeletServerCertificate 功能门,并批准提交的 CertificateSigningRequest 对象。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件进行设置。有关更多信息,请参阅 kubelet-config-file。)
--runonce
如果为 true,则在从本地清单或远程 URL 启动 pod 后退出。与 --enable-server 互斥。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件进行设置。有关更多信息,请参阅 kubelet-config-file。)
--runtime-cgroups string
用于创建运行时并在此运行的 cgroups 的可选绝对名称。
--runtime-request-timeout duration     默认值:2m0s
除长时间运行的请求(pulllogsexecattach)之外的所有运行时请求的超时时间。超时后,kubelet 将取消该请求,抛出错误并稍后重试。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件进行设置。有关更多信息,请参阅 kubelet-config-file。)
--seccomp-default
启用将 RuntimeDefault 用作所有工作负载的默认 seccomp 配置文件。
--serialize-image-pulls     默认值:true
一次拉取一个镜像。我们建议不要更改运行 docker 守护进程版本小于 1.9 或使用 aufs 存储后端的节点的默认值。有关详细信息,请参阅 Issue #10959。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件进行设置。有关更多信息,请参阅 kubelet-config-file。)
--streaming-connection-idle-timeout duration     默认值:4h0m0s
流式连接在自动关闭之前可以保持空闲的最大时间。0 表示无超时。例如:5m。注意:到 kubelet 服务器的所有连接的最长持续时间为 4 小时。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件进行设置。有关更多信息,请参阅 kubelet-config-file。)
--sync-frequency duration     默认值:1m0s
同步运行的容器和配置之间的最大周期。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件进行设置。有关更多信息,请参阅 kubelet-config-file。)
--system-cgroups string
用于放置所有非内核进程(这些进程尚未包含在 '/' 下的 cgroup 中)的顶级 cgroup 的可选绝对名称。为空则表示没有容器。回滚该标志需要重新启动。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件进行设置。有关更多信息,请参阅 kubelet-config-file。)
--system-reserved string     默认值:<none>
一组 <resource name>=<resource quantity>(例如:“cpu=200m,memory=500Mi,ephemeral-storage=1Gi,pid='100'”)对,用于描述为非 Kubernetes 组件保留的资源。目前仅支持 cpumemory 和根文件系统的本地临时存储。有关更多详细信息,请参阅 此处。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件进行设置。有关更多信息,请参阅 kubelet-config-file。)
--system-reserved-cgroup string     默认值:''
用于管理通过 --system-reserved 标志预留了计算资源的非 Kubernetes 组件的顶级 cgroup 的绝对名称。例如:/system-reserved。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件进行设置。有关更多信息,请参阅 kubelet-config-file。)
--tls-cert-file string
用于提供 HTTPS 的 x509 证书文件(如果存在,则将中间证书连接在服务器证书之后)。如果未提供 --tls-cert-file--tls-private-key-file,则会为公共地址生成自签名证书和密钥,并将其保存到传递给 --cert-dir 的目录中。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件进行设置。有关更多信息,请参阅 kubelet-config-file。)
--tls-cipher-suites string
服务器的密码套件逗号分隔列表。如果省略,将使用默认的 Go 密码套件。
首选值:TLS_AES_128_GCM_SHA256TLS_AES_256_GCM_SHA384TLS_CHACHA20_POLY1305_SHA256TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHATLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHATLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256TLS_ECDHE_RSA_WITH_AES_128_CBC_SHATLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256TLS_ECDHE_RSA_WITH_AES_256_CBC_SHATLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256TLS_RSA_WITH_AES_128_CBC_SHATLS_RSA_WITH_AES_128_GCM_SHA256TLS_RSA_WITH_AES_256_CBC_SHATLS_RSA_WITH_AES_256_GCM_SHA384
不安全值:TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256TLS_ECDHE_ECDSA_WITH_RC4_128_SHATLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHATLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256TLS_ECDHE_RSA_WITH_RC4_128_SHATLS_RSA_WITH_3DES_EDE_CBC_SHATLS_RSA_WITH_AES_128_CBC_SHA256TLS_RSA_WITH_RC4_128_SHA
(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件设置。有关更多信息,请参阅 kubelet-config-file)。
--tls-min-version string
支持的最低 TLS 版本。可能的值:“VersionTLS10”、“VersionTLS11”、“VersionTLS12”、“VersionTLS13”。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件进行设置。有关更多信息,请参阅 kubelet-config-file。)
--tls-private-key-file string
--tls-cert-file 匹配的 x509 私钥文件。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件进行设置。有关更多信息,请参阅 kubelet-config-file。)
--topology-manager-policy string     默认值:'none'
要使用的拓扑管理器策略。可能的值:“none”、“best-effort”、“restricted”、“single-numa-node”。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件进行设置。有关更多信息,请参阅 kubelet-config-file。)
--topology-manager-policy-options string
一组用于微调拓扑管理器策略行为的 <key>=<value> 选项。如果未提供,则保持默认行为。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件进行设置。有关更多信息,请参阅 kubelet-config-file。)
--topology-manager-scope string     默认值:container
拓扑提示应用的范围。拓扑管理器从提示提供程序收集提示,并将它们应用于定义的范围以确保 pod 准入。可能的值:“container”、“pod”。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件进行设置。有关更多信息,请参阅 kubelet-config-file。)
-v, --v Level
日志级别详细程度的数字
--version version[=true]
打印版本信息并退出;--version=vX.Y.Z... 设置报告的版本。
--vmodule <一组 'pattern=N' 字符串>
用于文件过滤日志的 pattern=N 设置的逗号分隔列表(仅适用于文本日志格式)。
--volume-plugin-dir string     默认值:/usr/libexec/kubernetes/kubelet-plugins/volume/exec/
用于搜索第三方附加卷插件的目录的完整路径。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件进行设置。有关更多信息,请参阅 kubelet-config-file。)
--volume-stats-agg-period duration     默认值:1m0s
指定 kubelet 计算和缓存所有 pod 和卷的卷磁盘使用量的间隔。要禁用卷计算,请将其设置为负数。(已弃用:此参数应通过 kubelet 的 --config 标志指定的配置文件进行设置。有关更多信息,请参阅 kubelet-config-file。)
最后修改于 2025 年 6 月 30 日太平洋标准时间上午 4:01:4033:更新至 GA (50c98762ab)