kube-controller-manager 配置 (v1alpha1)
资源类型
ClientConnectionConfiguration
出现于
ClientConnectionConfiguration 包含构建客户端的详细信息。
| 字段 | 描述 |
|---|---|
kubeconfig [必需]字符串 | kubeconfig 是 KubeConfig 文件的路径。 |
acceptContentTypes [必需]字符串 | acceptContentTypes 定义了客户端在连接到服务器时发送的 Accept 标头,覆盖默认值 'application/json'。此字段将控制特定客户端使用的所有连接到服务器的连接。 |
contentType [必需]字符串 | contentType 是从该客户端发送数据到服务器时使用的内容类型。 |
qps [必需]float32 | qps 控制此连接允许的每秒查询数。 |
burst [必需]int32 | burst 允许在客户端超过其速率时积累额外的查询。 |
DebuggingConfiguration
出现于
DebuggingConfiguration 包含与调试相关功能相关的配置。
| 字段 | 描述 |
|---|---|
enableProfiling [必需]bool | enableProfiling 启用通过 Web 界面 host:port/debug/pprof/ 进行的分析。 |
enableContentionProfiling [必需]bool | enableContentionProfiling 启用阻塞分析,如果 enableProfiling 为 true。 |
LeaderElectionConfiguration
出现于
LeaderElectionConfiguration 定义了可以启用领导者选举的组件的领导者选举客户端的配置。
| 字段 | 描述 |
|---|---|
leaderElect [必需]bool | leaderElect 启用领导者选举客户端在执行主循环之前获得领导权。在运行具有高可用性的复制组件时启用此选项。 |
leaseDuration [必需]meta/v1.Duration | leaseDuration 是非领导候选人在观察到领导者更新后等待的时间,直到尝试获取领导者槽位的领导权。这实际上是领导者停止之前可以被另一个候选人取代的最大持续时间。这仅适用于启用领导者选举时。 |
renewDeadline [必需]meta/v1.Duration | renewDeadline 是活动领导者在停止领导之前尝试续订领导者插槽的间隔。必须小于或等于租期。仅当启用领导者选举时才适用。 |
retryPeriod [必需]meta/v1.Duration | retryPeriod 是客户端在尝试获取和续订领导权之间应等待的持续时间。仅当启用领导者选举时才适用。 |
resourceLock [必需]字符串 | resourceLock 指示在领导者选举周期期间将用于锁定的资源对象类型。 |
resourceName [必需]字符串 | resourceName 指示在领导者选举周期期间将用于锁定的资源对象名称。 |
resourceNamespace [必需]字符串 | resourceName 指示在领导者选举周期期间将用于锁定的资源对象的命名空间。 |
NodeControllerConfiguration
出现于
NodeControllerConfiguration 包含描述 NodeController 的元素。
| 字段 | 描述 |
|---|---|
ConcurrentNodeSyncs [必需]int32 | ConcurrentNodeSyncs 是并发同步节点的 worker 数量 |
ServiceControllerConfiguration
出现于
ServiceControllerConfiguration 包含描述 ServiceController 的元素。
| 字段 | 描述 |
|---|---|
ConcurrentServiceSyncs [必需]int32 | concurrentServiceSyncs 是允许并发同步的服务数量。更大的数字 = 更快的服务管理,但更多的 CPU(和网络)负载。 |
CloudControllerManagerConfiguration
CloudControllerManagerConfiguration 包含描述 cloud-controller manager 的元素。
| 字段 | 描述 |
|---|---|
apiVersion字符串 | cloudcontrollermanager.config.k8s.io/v1alpha1 |
kind字符串 | CloudControllerManagerConfiguration |
Generic [必需]GenericControllerManagerConfiguration | Generic 包含通用 controller-manager 的配置 |
KubeCloudShared [必需]KubeCloudSharedConfiguration | KubeCloudSharedConfiguration 包含 cloud controller manager 和 kube-controller manager 中共享的相关配置。 |
NodeController [必需]NodeControllerConfiguration | NodeController 包含与节点控制器相关的配置。 |
ServiceController [必需]ServiceControllerConfiguration | ServiceControllerConfiguration 包含与 ServiceController 相关的配置。 |
NodeStatusUpdateFrequency [必需]meta/v1.Duration | NodeStatusUpdateFrequency 是控制器更新节点状态的频率 |
Webhook [必需]WebhookConfiguration | Webhook 是 cloud-controller-manager 托管 webhook 的配置 |
CloudProviderConfiguration
出现于
CloudProviderConfiguration 基本上包含关于云提供商的元素。
| 字段 | 描述 |
|---|---|
Name [必需]字符串 | Name 是云服务的提供商。 |
CloudConfigFile [必需]字符串 | cloudConfigFile 是云提供商配置文件路径。 |
KubeCloudSharedConfiguration
出现于
KubeCloudSharedConfiguration 包含 kube-controller manager 和 cloud-controller manager 共有的元素,但不包括 genericconfig。
| 字段 | 描述 |
|---|---|
CloudProvider [必需]CloudProviderConfiguration | CloudProviderConfiguration 包含与 CloudProvider 相关的配置。 |
ExternalCloudVolumePlugin [必需]字符串 | externalCloudVolumePlugin 指定在 cloudProvider 为 "external" 时使用的插件。它当前由仓库中的云提供商用于处理 KCM 中的节点和卷控制。 |
UseServiceAccountCredentials [必需]bool | useServiceAccountCredentials 指示控制器是否应使用单独的服务帐户凭据运行。 |
AllowUntaggedCloud [必需]bool | 使用未标记的云实例运行 |
RouteReconciliationPeriod [必需]meta/v1.Duration | routeReconciliationPeriod 是为云提供商创建的路由进行调解的周期。 |
NodeMonitorPeriod [必需]meta/v1.Duration | nodeMonitorPeriod 是在 NodeController 中同步 NodeStatus 的周期。 |
ClusterName [必需]字符串 | clusterName 是集群的实例前缀。 |
ClusterCIDR [必需]字符串 | clusterCIDR 是集群中 Pod 的 CIDR 范围。 |
AllocateNodeCIDRs [必需]bool | AllocateNodeCIDRs 启用 Pod 的 CIDR 分配,如果 ConfigureCloudRoutes 为 true,则将其设置为云提供商。 |
CIDRAllocatorType [必需]字符串 | CIDRAllocatorType 确定将使用哪种类型的 pod CIDR 分配器。 |
ConfigureCloudRoutes [必需]bool | configureCloudRoutes 启用使用 allocateNodeCIDRs 分配的 CIDR 在云提供商上配置。 |
NodeSyncPeriod [必需]meta/v1.Duration | nodeSyncPeriod 是从云提供商同步节点的周期。较长的周期将导致对云提供商的调用次数减少,但可能会延迟将新节点添加到集群。 |
WebhookConfiguration
出现于
WebhookConfiguration 包含与 cloud-controller-manager 托管 webhook 相关的配置
| 字段 | 描述 |
|---|---|
Webhooks [必需][]string | Webhooks 是要启用或禁用的 webhook 列表 '*' 表示“默认启用所有 webhook” 'foo' 表示“启用 'foo'” '-foo' 表示“禁用 'foo'” 特定名称的第一个项目获胜 |
LeaderMigrationConfiguration
出现于
LeaderMigrationConfiguration 提供所有迁移领导者锁的版本化配置。
| 字段 | 描述 |
|---|---|
apiVersion字符串 | controllermanager.config.k8s.io/v1alpha1 |
kind字符串 | LeaderMigrationConfiguration |
leaderName [必需]字符串 | LeaderName 是保护迁移的领导者选举资源名称 例如 1-20-KCM-to-1-21-CCM |
resourceLock [必需]字符串 | ResourceLock 指示将用于锁定的资源对象类型 应该是 "leases" 或 "endpoints" |
controllerLeaders [必需][]ControllerLeaderConfiguration | ControllerLeaders 包含迁移领导者锁配置列表 |
ControllerLeaderConfiguration
出现于
ControllerLeaderConfiguration 提供迁移领导者锁的配置。
| 字段 | 描述 |
|---|---|
name [必需]字符串 | Name 是正在迁移的控制器的名称 例如 service-controller、route-controller、cloud-node-controller 等 |
component [必需]字符串 | Component 是控制器应该运行的组件的名称。例如 kube-controller-manager、cloud-controller-manager 等 或 '*' 表示控制器可以在参与迁移的任何组件下运行 |
GenericControllerManagerConfiguration
出现于
GenericControllerManagerConfiguration 包含通用 controller-manager 的配置。
| 字段 | 描述 |
|---|---|
Port [必需]int32 | port 是 controller-manager 的 http 服务运行的端口。 |
Address [必需]字符串 | address 是要侦听的 IP 地址(设置为 0.0.0.0 以用于所有接口)。 |
MinResyncPeriod [必需]meta/v1.Duration | minResyncPeriod 是 reflector 中的 resync 周期;将在 minResyncPeriod 和 2*minResyncPeriod 之间随机化。 |
ClientConnection [必需]ClientConnectionConfiguration | ClientConnection 指定代理服务器在与 apiserver 通信时使用的 kubeconfig 文件和客户端连接设置。 |
ControllerStartInterval [必需]meta/v1.Duration | controller managers 之间启动的间隔时间 |
LeaderElection [必需]LeaderElectionConfiguration | leaderElection 定义领导者选举客户端的配置。 |
Controllers [必需][]string | Controllers 是要启用或禁用的控制器列表 '*' 表示“默认启用所有控制器” 'foo' 表示“启用 'foo'” '-foo' 表示“禁用 'foo'” 特定名称的第一个项目获胜 |
Debugging [必需]DebuggingConfiguration | DebuggingConfiguration 包含与调试相关功能相关的配置。 |
LeaderMigrationEnabled [必需]bool | LeaderMigrationEnabled 指示是否应为 controller manager 启用 Leader Migration。 |
LeaderMigration [必需]LeaderMigrationConfiguration | LeaderMigration 包含 Leader Migration 的配置。 |
KubeControllerManagerConfiguration
KubeControllerManagerConfiguration 包含描述 kube-controller manager 的元素。
| 字段 | 描述 |
|---|---|
apiVersion字符串 | kubecontrollermanager.config.k8s.io/v1alpha1 |
kind字符串 | KubeControllerManagerConfiguration |
Generic [必需]GenericControllerManagerConfiguration | Generic 包含通用 controller-manager 的配置 |
KubeCloudShared [必需]KubeCloudSharedConfiguration | KubeCloudSharedConfiguration 包含 cloud controller manager 和 kube-controller manager 中共享的相关配置。 |
AttachDetachController [必需]AttachDetachControllerConfiguration | AttachDetachControllerConfiguration 包含与 AttachDetachController 相关的配置。 |
CSRSigningController [必需]CSRSigningControllerConfiguration | CSRSigningControllerConfiguration 包含与 CSRSigningController 相关的配置。 |
DaemonSetController [必需]DaemonSetControllerConfiguration | DaemonSetControllerConfiguration 包含与 DaemonSetController 相关的配置。 |
DeploymentController [必需]DeploymentControllerConfiguration | DeploymentControllerConfiguration 包含与 DeploymentController 相关的配置。 |
StatefulSetController [必需]StatefulSetControllerConfiguration | StatefulSetControllerConfiguration 包含与 StatefulSetController 相关的配置。 |
DeprecatedController [必需]DeprecatedControllerConfiguration | DeprecatedControllerConfiguration 包含一些已弃用功能的配置。 |
EndpointController [必需]EndpointControllerConfiguration | EndpointControllerConfiguration 包含与 EndpointController 相关的配置。 |
EndpointSliceController [必需]EndpointSliceControllerConfiguration | EndpointSliceControllerConfiguration 包含与 EndpointSliceController 相关的配置。 |
EndpointSliceMirroringController [必需]EndpointSliceMirroringControllerConfiguration | EndpointSliceMirroringControllerConfiguration 包含与 EndpointSliceMirroringController 相关的配置。 |
EphemeralVolumeController [必需]EphemeralVolumeControllerConfiguration | EphemeralVolumeControllerConfiguration 包含与 EphemeralVolumeController 相关的配置。 |
GarbageCollectorController [必需]GarbageCollectorControllerConfiguration | GarbageCollectorControllerConfiguration 包含与 GarbageCollectorController 相关的配置。 |
HPAController [必需]HPAControllerConfiguration | HPAControllerConfiguration 包含与 HPAController 相关的配置。 |
JobController [必需]JobControllerConfiguration | JobControllerConfiguration 包含与 JobController 相关功能配置。 |
CronJobController [必需]CronJobControllerConfiguration | CronJobControllerConfiguration 包含与 CronJobController 相关功能配置。 |
LegacySATokenCleaner [必需]LegacySATokenCleanerConfiguration | LegacySATokenCleanerConfiguration 包含与 LegacySATokenCleaner 相关功能配置。 |
NamespaceController [必需]NamespaceControllerConfiguration | NamespaceControllerConfiguration 包含与 NamespaceController 相关功能配置。 |
NodeIPAMController [必需]NodeIPAMControllerConfiguration | NodeIPAMControllerConfiguration 包含与 NodeIPAMController 相关功能配置。 |
NodeLifecycleController [必需]NodeLifecycleControllerConfiguration | NodeLifecycleControllerConfiguration 包含与 NodeLifecycleController 相关功能配置。 |
PersistentVolumeBinderController [必需]PersistentVolumeBinderControllerConfiguration | PersistentVolumeBinderControllerConfiguration 包含与 PersistentVolumeBinderController 相关功能配置。 |
PodGCController [必需]PodGCControllerConfiguration | PodGCControllerConfiguration 包含与 PodGCController 相关功能配置。 |
ReplicaSetController [必需]ReplicaSetControllerConfiguration | ReplicaSetControllerConfiguration 包含与 ReplicaSet 相关功能配置。 |
ReplicationController [必需]ReplicationControllerConfiguration | ReplicationControllerConfiguration 包含与 ReplicationController 相关功能配置。 |
ResourceQuotaController [必需]ResourceQuotaControllerConfiguration | ResourceQuotaControllerConfiguration 包含与 ResourceQuotaController 相关功能配置。 |
SAController [必需]SAControllerConfiguration | SAControllerConfiguration 包含与 ServiceAccountController 相关功能配置。 |
ServiceController [必需]ServiceControllerConfiguration | ServiceControllerConfiguration 包含与 ServiceController 相关的配置。 |
TTLAfterFinishedController [必需]TTLAfterFinishedControllerConfiguration | TTLAfterFinishedControllerConfiguration 包含与 TTLAfterFinishedController 相关功能配置。 |
ValidatingAdmissionPolicyStatusController [必需]ValidatingAdmissionPolicyStatusControllerConfiguration | ValidatingAdmissionPolicyStatusControllerConfiguration 包含与 ValidatingAdmissionPolicyStatusController 相关功能配置。 |
DeviceTaintEvictionController [必需]DeviceTaintEvictionControllerConfiguration | DeviceTaintEvictionControllerConfiguration 包含配置设备污点驱逐控制器的元素。 |
AttachDetachControllerConfiguration
出现于
AttachDetachControllerConfiguration 包含描述 AttachDetachController 的元素。
| 字段 | 描述 |
|---|---|
DisableAttachDetachReconcilerSync [必需]bool | Reconciler 以周期性循环运行,通过触发附加分离操作来协调期望状态与世界实际状态。此标志启用或禁用协调。默认情况下为 false,因此启用协调。 |
ReconcilerSyncLoopPeriod [必需]meta/v1.Duration | ReconcilerSyncLoopPeriod 是协调器同步状态循环在连续执行之间等待的时间量。默认设置为 60 秒。 |
disableForceDetachOnTimeout [必需]bool | DisableForceDetachOnTimeout 禁用在超过最大卸载时间时强制分离。默认情况下为 false,因此启用卸载时的强制分离。 |
CSRSigningConfiguration
出现于
CSRSigningConfiguration 包含有关特定 CSR 签名者的信息
| 字段 | 描述 |
|---|---|
CertFile [必需]字符串 | certFile 是包含用于颁发证书的 PEM 编码 X509 CA 证书的文件名 |
KeyFile [必需]字符串 | keyFile 是包含用于颁发证书的 PEM 编码 RSA 或 ECDSA 私钥的文件名 |
CSRSigningControllerConfiguration
出现于
CSRSigningControllerConfiguration 包含描述 CSRSigningController 的元素。
| 字段 | 描述 |
|---|---|
ClusterSigningCertFile [必需]字符串 | clusterSigningCertFile 是包含用于颁发集群范围证书的 PEM 编码 X509 CA 证书的文件名 |
ClusterSigningKeyFile [必需]字符串 | clusterSigningCertFile 是包含用于颁发集群范围证书的 PEM 编码 RSA 或 ECDSA 私钥的文件名 |
KubeletServingSignerConfiguration [必需]CSRSigningConfiguration | kubeletServingSignerConfiguration 包含用于为 kubernetes.io/kubelet-serving 签名者颁发证书的证书和密钥 |
KubeletClientSignerConfiguration [必需]CSRSigningConfiguration | kubeletClientSignerConfiguration 包含用于为 kubernetes.io/kube-apiserver-client-kubelet 颁发证书的证书和密钥 |
KubeAPIServerClientSignerConfiguration [必需]CSRSigningConfiguration | kubeAPIServerClientSignerConfiguration 包含用于为 kubernetes.io/kube-apiserver-client 颁发证书的证书和密钥 |
LegacyUnknownSignerConfiguration [必需]CSRSigningConfiguration | legacyUnknownSignerConfiguration 包含用于为 kubernetes.io/legacy-unknown 颁发证书的证书和密钥 |
ClusterSigningDuration [必需]meta/v1.Duration | clusterSigningDuration 是已签名证书的最大有效期。单个 CSR 可以在 spec.expirationSeconds 中设置较短的证书。 |
CronJobControllerConfiguration
出现于
CronJobControllerConfiguration 包含描述 CrongJob2Controller 的元素。
| 字段 | 描述 |
|---|---|
ConcurrentCronJobSyncs [必需]int32 | concurrentCronJobSyncs 是允许同时同步的作业对象的数量。较大的数字 = 更快的作业响应,但更多的 CPU(和网络)负载。 |
DaemonSetControllerConfiguration
出现于
DaemonSetControllerConfiguration 包含描述 DaemonSetController 的元素。
| 字段 | 描述 |
|---|---|
ConcurrentDaemonSetSyncs [必需]int32 | concurrentDaemonSetSyncs 是允许同时同步的守护集对象的数量。较大的数字 = 更快的守护集响应,但更多的 CPU(和网络)负载。 |
DeploymentControllerConfiguration
出现于
DeploymentControllerConfiguration 包含描述 DeploymentController 的元素。
| 字段 | 描述 |
|---|---|
ConcurrentDeploymentSyncs [必需]int32 | concurrentDeploymentSyncs 是允许同时同步的部署对象的数量。较大的数字 = 更快的部署响应,但更多的 CPU(和网络)负载。 |
DeprecatedControllerConfiguration
出现于
DeprecatedControllerConfiguration 包含将被弃用的元素。
DeviceTaintEvictionControllerConfiguration
出现于
DeviceTaintEvictionControllerConfiguration 包含配置设备污点驱逐控制器的元素。
| 字段 | 描述 |
|---|---|
ConcurrentSyncs [必需]int32 | ConcurrentSyncs 是将并发执行的操作数(删除 pod、更新 ResourcClaim 状态等)。较大的数字 = 处理速度更快,但更多的 CPU(和网络)负载。 默认值为 10。 |
EndpointControllerConfiguration
出现于
EndpointControllerConfiguration 包含描述 EndpointController 的元素。
| 字段 | 描述 |
|---|---|
ConcurrentEndpointSyncs [必需]int32 | concurrentEndpointSyncs 是将并发执行的端点同步操作的数量。较大的数字 = 更快的端点更新,但更多的 CPU(和网络)负载。 |
EndpointUpdatesBatchPeriod [必需]meta/v1.Duration | EndpointUpdatesBatchPeriod 描述端点更新批处理周期的长度。将 pod 更改的处理延迟此持续时间,以将其与潜在的即将到来的更新结合起来,并减少整体数量的端点更新。 |
EndpointSliceControllerConfiguration
出现于
EndpointSliceControllerConfiguration 包含描述 EndpointSliceController 的元素。
| 字段 | 描述 |
|---|---|
ConcurrentServiceEndpointSyncs [必需]int32 | concurrentServiceEndpointSyncs 是将并发执行的服务端点同步操作的数量。较大的数字 = 更快的端点切片更新,但更多的 CPU(和网络)负载。 |
MaxEndpointsPerSlice [必需]int32 | maxEndpointsPerSlice 是将添加到 EndpointSlice 的最大端点数。每个切片中的更多端点将导致更少且更大的端点切片,但资源更大。 |
EndpointUpdatesBatchPeriod [必需]meta/v1.Duration | EndpointUpdatesBatchPeriod 描述端点更新批处理周期的长度。将 pod 更改的处理延迟此持续时间,以将其与潜在的即将到来的更新结合起来,并减少整体数量的端点更新。 |
EndpointSliceMirroringControllerConfiguration
出现于
EndpointSliceMirroringControllerConfiguration 包含描述 EndpointSliceMirroringController 的元素。
| 字段 | 描述 |
|---|---|
MirroringConcurrentServiceEndpointSyncs [必需]int32 | mirroringConcurrentServiceEndpointSyncs 是将并发执行的服务端点同步操作的数量。较大的数字 = 更快的端点切片更新,但更多的 CPU(和网络)负载。 |
MirroringMaxEndpointsPerSubset [必需]int32 | mirroringMaxEndpointsPerSubset 是将镜像到 EndpointSubset 的最大端点数。 |
MirroringEndpointUpdatesBatchPeriod [必需]meta/v1.Duration | mirroringEndpointUpdatesBatchPeriod 可用于批处理 EndpointSlice 更新。由 EndpointSlice 更改触发的所有更新将延迟最多 'mirroringEndpointUpdatesBatchPeriod'。如果同一 Endpoints 资源中的其他地址在该期间发生更改,它们将被批处理到单个 EndpointSlice 更新中。默认值为 0 表示每次 Endpoints 更新都会触发 EndpointSlice 更新。 |
EphemeralVolumeControllerConfiguration
出现于
EphemeralVolumeControllerConfiguration 包含描述 EphemeralVolumeController 的元素。
| 字段 | 描述 |
|---|---|
ConcurrentEphemeralVolumeSyncs [必需]int32 | ConcurrentEphemeralVolumeSyncseSyncs 是将并发执行的临时卷同步操作的数量。较大的数字 = 更快的临时卷更新,但更多的 CPU(和网络)负载。 |
GarbageCollectorControllerConfiguration
出现于
GarbageCollectorControllerConfiguration 包含描述 GarbageCollectorController 的元素。
| 字段 | 描述 |
|---|---|
EnableGarbageCollector [必需]bool | 启用通用垃圾收集器。必须与 kube-apiserver 的相应标志同步。警告:通用垃圾收集器是一个 alpha 功能。 |
ConcurrentGCSyncs [必需]int32 | concurrentGCSyncs 是允许同时同步的垃圾收集器工作线程的数量。 |
GCIgnoredResources [必需][]GroupResource | gcIgnoredResources 是垃圾收集应忽略的 GroupResource 列表。 |
GroupResource
出现于
GroupResource 描述一个组资源。
| 字段 | 描述 |
|---|---|
Group [必需]字符串 | group 是 GroupResource 的组部分。 |
Resource [必需]字符串 | resource 是 GroupResource 的资源部分。 |
HPAControllerConfiguration
出现于
HPAControllerConfiguration 包含描述 HPAController 的元素。
| 字段 | 描述 |
|---|---|
ConcurrentHorizontalPodAutoscalerSyncs [必需]int32 | ConcurrentHorizontalPodAutoscalerSyncs 是允许同时同步的 HPA 对象的数量。较大的数字 = 更快的 HPA 处理,但更多的 CPU(和网络)负载。 |
HorizontalPodAutoscalerSyncPeriod [必需]meta/v1.Duration | HorizontalPodAutoscalerSyncPeriod 是同步水平 pod 自动缩放器中 pod 数量的周期。 |
HorizontalPodAutoscalerDownscaleStabilizationWindow [必需]meta/v1.Duration | HorizontalPodAutoscalerDowncaleStabilizationWindow 是自动缩放器将回顾并不会低于在此期间提出的任何建议的时期。 |
HorizontalPodAutoscalerTolerance [必需]float64 | HorizontalPodAutoscalerTolerance 是资源使用情况表明放大/缩小时的容忍度 |
HorizontalPodAutoscalerCPUInitializationPeriod [必需]meta/v1.Duration | HorizontalPodAutoscalerCPUInitializationPeriod 是 pod 启动后 CPU 样本可能被跳过的时期。 |
HorizontalPodAutoscalerInitialReadinessDelay [必需]meta/v1.Duration | HorizontalPodAutoscalerInitialReadinessDelay 是 pod 启动后准备状态更改被视为首次设置准备状态的时期。这唯一的影响是 HPA 将忽略来自未准备好的 pod 的 CPU 样本,这些 pod 在该期间的最后一次准备状态更改。 |
JobControllerConfiguration
出现于
JobControllerConfiguration 包含描述 JobController 的元素。
| 字段 | 描述 |
|---|---|
ConcurrentJobSyncs [必需]int32 | concurrentJobSyncs 是允许同时同步的作业对象的数量。较大的数字 = 更快的作业响应,但更多的 CPU(和网络)负载。 |
LegacySATokenCleanerConfiguration
出现于
LegacySATokenCleanerConfiguration 包含描述 LegacySATokenCleaner 的元素
| 字段 | 描述 |
|---|---|
CleanUpPeriod [必需]meta/v1.Duration | CleanUpPeriod 是自上次使用自动生成的服务帐户令牌以来,可以删除它之前的时间段。 |
NamespaceControllerConfiguration
出现于
NamespaceControllerConfiguration 包含描述 NamespaceController 的元素。
| 字段 | 描述 |
|---|---|
NamespaceSyncPeriod [必需]meta/v1.Duration | namespaceSyncPeriod 是同步命名空间生命周期更新的周期。 |
ConcurrentNamespaceSyncs [必需]int32 | concurrentNamespaceSyncs 是允许同时同步的命名空间对象的数量。 |
NodeIPAMControllerConfiguration
出现于
NodeIPAMControllerConfiguration 包含描述 NodeIpamController 的元素。
| 字段 | 描述 |
|---|---|
ServiceCIDR [必需]字符串 | serviceCIDR 是集群中服务的 CIDR 范围。 |
SecondaryServiceCIDR [必需]字符串 | secondaryServiceCIDR 是集群中服务的 CIDR 范围。这用于双栈集群。SecondaryServiceCIDR 必须与 ServiceCIDR 具有不同的 IP 族 |
NodeCIDRMaskSize [必需]int32 | NodeCIDRMaskSize 是集群中节点 cidr 的掩码大小。 |
NodeCIDRMaskSizeIPv4 [必需]int32 | NodeCIDRMaskSizeIPv4 是双栈集群中节点 cidr 的掩码大小。 |
NodeCIDRMaskSizeIPv6 [必需]int32 | NodeCIDRMaskSizeIPv6 是双栈集群中节点 cidr 的掩码大小。 |
NodeLifecycleControllerConfiguration
出现于
NodeLifecycleControllerConfiguration 包含描述 NodeLifecycleController 的元素。
| 字段 | 描述 |
|---|---|
NodeEvictionRate [必需]float32 | nodeEvictionRate 是在区域健康时,节点发生故障时每秒删除 Pod 的节点数量。 |
SecondaryNodeEvictionRate [必需]float32 | secondaryNodeEvictionRate 是在区域不健康时,节点发生故障时每秒删除 Pod 的节点数量。 |
NodeStartupGracePeriod [必需]meta/v1.Duration | nodeStartupGracePeriod 是我们允许启动节点无响应的时间,然后将其标记为不健康。 |
NodeMonitorGracePeriod [必需]meta/v1.Duration | nodeMontiorGracePeriod 是我们允许正在运行的节点无响应的时间,然后将其标记为不健康。必须是 kubelet 的 nodeStatusUpdateFrequency 的 N 倍,其中 N 是允许 kubelet 发布节点状态的重试次数。此值还应大于 HTTP2_PING_TIMEOUT_SECONDS 和 HTTP2_READ_IDLE_TIMEOUT_SECONDS 的总和。 |
PodEvictionTimeout [必需]meta/v1.Duration | podEvictionTimeout 是删除失败节点上的 Pod 的宽限期。 |
LargeClusterSizeThreshold [必需]int32 | secondaryNodeEvictionRate 对于小于或等于 largeClusterSizeThreshold 的集群,会隐式覆盖为 0。 |
UnhealthyZoneThreshold [必需]float32 | 当区域中至少 unhealthyZoneThreshold(不少于 3)个节点处于 NotReady 状态时,该区域在 nodeEvictionRate 和 secondaryNodeEvictionRate 中被视为不健康。 |
PersistentVolumeBinderControllerConfiguration
出现于
PersistentVolumeBinderControllerConfiguration 包含描述 PersistentVolumeBinderController 的元素。
| 字段 | 描述 |
|---|---|
PVClaimBinderSyncPeriod [必需]meta/v1.Duration | pvClaimBinderSyncPeriod 是同步持久卷和持久卷声明的周期。 |
VolumeConfiguration [必需]VolumeConfiguration | volumeConfiguration 包含用于配置所有卷插件的相关配置。 |
PersistentVolumeRecyclerConfiguration
出现于
PersistentVolumeRecyclerConfiguration 包含描述持久卷插件的元素。
| 字段 | 描述 |
|---|---|
MaximumRetry [必需]int32 | maximumRetry 是 PV 回收器在回收 PV 失败时重试的次数。 |
MinimumTimeoutNFS [必需]int32 | minimumTimeoutNFS 是用于 NFS 回收器 Pod 的最小 ActiveDeadlineSeconds。 |
PodTemplateFilePathNFS [必需]字符串 | podTemplateFilePathNFS 是用于 NFS 持久卷回收的 Pod 定义的文件路径。 |
IncrementTimeoutNFS [必需]int32 | incrementTimeoutNFS 是添加到 NFS 清理器 Pod 的 ActiveDeadlineSeconds 中每 Gi 的增量时间。 |
PodTemplateFilePathHostPath [必需]字符串 | podTemplateFilePathHostPath 是用于 HostPath 持久卷回收的 Pod 定义的文件路径。这仅用于开发和测试,并且无法在多节点集群中工作。 |
MinimumTimeoutHostPath [必需]int32 | minimumTimeoutHostPath 是用于 HostPath 回收器 Pod 的最小 ActiveDeadlineSeconds。这仅用于开发和测试,并且无法在多节点集群中工作。 |
IncrementTimeoutHostPath [必需]int32 | incrementTimeoutHostPath 是添加到 HostPath 清理器 Pod 的 ActiveDeadlineSeconds 中每 Gi 的增量时间。这仅用于开发和测试,并且无法在多节点集群中工作。 |
PodGCControllerConfiguration
出现于
PodGCControllerConfiguration 包含描述 PodGCController 的元素。
| 字段 | 描述 |
|---|---|
TerminatedPodGCThreshold [必需]int32 | terminatedPodGCThreshold 是可以存在的已终止 Pod 的数量,然后终止 Pod 清理器开始删除已终止 Pod。如果 <= 0,则禁用终止 Pod 清理器。 |
ReplicaSetControllerConfiguration
出现于
ReplicaSetControllerConfiguration 包含描述 ReplicaSetController 的元素。
| 字段 | 描述 |
|---|---|
ConcurrentRSSyncs [必需]int32 | concurrentRSSyncs 是允许同时同步的副本集数量。更大的数字 = 更快的副本管理,但更多的 CPU(和网络)负载。 |
ReplicationControllerConfiguration
出现于
ReplicationControllerConfiguration 包含描述 ReplicationController 的元素。
| 字段 | 描述 |
|---|---|
ConcurrentRCSyncs [必需]int32 | concurrentRCSyncs 是允许同时同步的复制控制器数量。更大的数字 = 更快的副本管理,但更多的 CPU(和网络)负载。 |
ResourceQuotaControllerConfiguration
出现于
ResourceQuotaControllerConfiguration 包含描述 ResourceQuotaController 的元素。
| 字段 | 描述 |
|---|---|
ResourceQuotaSyncPeriod [必需]meta/v1.Duration | resourceQuotaSyncPeriod 是同步系统中配额使用情况状态的周期。 |
ConcurrentResourceQuotaSyncs [必需]int32 | concurrentResourceQuotaSyncs 是允许同时同步的资源配额数量。更大的数字 = 更快的配额管理,但更多的 CPU(和网络)负载。 |
SAControllerConfiguration
出现于
SAControllerConfiguration 包含描述 ServiceAccountController 的元素。
| 字段 | 描述 |
|---|---|
ServiceAccountKeyFile [必需]字符串 | serviceAccountKeyFile 是包含用于签名服务帐户令牌的 PEM 编码的私有 RSA 密钥的文件名。 |
ConcurrentSATokenSyncs [必需]int32 | concurrentSATokenSyncs 是将并发执行的服务帐户令牌同步操作的数量。 |
RootCAFile [必需]字符串 | rootCAFile 是根证书颁发机构,它将包含在服务帐户的令牌密钥中。这必须是有效的 PEM 编码的 CA 捆绑包。 |
StatefulSetControllerConfiguration
出现于
StatefulSetControllerConfiguration 包含描述 StatefulSetController 的元素。
| 字段 | 描述 |
|---|---|
ConcurrentStatefulSetSyncs [必需]int32 | concurrentStatefulSetSyncs 是允许同时同步的状态集对象的数量。更大的数字 = 更快的状态集,但更多的 CPU(和网络)负载。 |
TTLAfterFinishedControllerConfiguration
出现于
TTLAfterFinishedControllerConfiguration 包含描述 TTLAfterFinishedController 的元素。
| 字段 | 描述 |
|---|---|
ConcurrentTTLSyncs [必需]int32 | concurrentTTLSyncs 是允许同时同步的 TTL-after-finished 收集器工作线程的数量。 |
ValidatingAdmissionPolicyStatusControllerConfiguration
出现于
ValidatingAdmissionPolicyStatusControllerConfiguration 包含描述 ValidatingAdmissionPolicyStatusController 的元素。
| 字段 | 描述 |
|---|---|
ConcurrentPolicySyncs [必需]int32 | ConcurrentPolicySyncs 是允许同时同步的策略对象的数量。更大的数字 = 更快的类型检查,但更多的 CPU(和网络)负载。默认值为 5。 |
VolumeConfiguration
出现于
VolumeConfiguration 包含所有枚举标志,旨在配置所有卷插件。从这个配置,controller-manager 二进制文件将创建许多 volume.VolumeConfig 的实例,每个实例仅包含传递给适当插件所需的配置,然后传递给适当的插件。ControllerManager 二进制文件是代码中唯一知道支持哪些插件以及哪些标志对应于每个插件的部分。
| 字段 | 描述 |
|---|---|
EnableHostPathProvisioning [必需]bool | enableHostPathProvisioning 在没有云提供商的情况下运行时启用 HostPath PV 配置。这允许测试和开发配置功能。HostPath 配置以任何方式都不受支持,无法在多节点集群中工作,不应用于任何其他用途,例如测试或开发。 |
EnableDynamicProvisioning [必需]bool | enableDynamicProvisioning 启用在支持动态配置的环境中配置卷。默认为 true。 |
PersistentVolumeRecyclerConfiguration [必需]PersistentVolumeRecyclerConfiguration | persistentVolumeRecyclerConfiguration 包含用于持久卷插件的配置。 |
FlexVolumePluginDir [必需]字符串 | volumePluginDir 是 flex volume 插件应搜索其他第三方卷插件的目录的完整路径 |
本页面是自动生成的。
如果您打算报告此页面的问题,请在您的问题描述中提及该页面是自动生成的。修复可能需要在 Kubernetes 项目的其他地方进行。