ClientConnectionConfigurationЗʼявляється у:
ClientConnectionConfiguration містить деталі для конструювання клієнта.
| Поле | Опис |
|---|---|
kubeconfig [Обовʼязково]string
|
kubeconfig — шлях до файлу KubeConfig. |
acceptContentTypes [Обовʼязково]string
|
acceptContentTypes визначає заголовок Accept, що надсилається клієнтами при підключенні до сервера, замінюючи стандартне значення 'application/json'. Це поле буде контролювати всі зʼєднання з сервером, що використовуються конкретним клієнтом. |
contentType [Обовʼязково]string
|
contentType — тип контенту, який використовується при надсиланні даних на сервер з цього клієнта. |
qps [Обовʼязково]float32
|
qps контролює кількість запитів на секунду, дозволених для цього зʼєднання. |
burst [Обовʼязково]int32
|
burst дозволяє накопичувати додаткові запити, коли клієнт перевищує свій ліміт. |
DebuggingConfigurationЗʼявляється у:
DebuggingConfiguration містить конфігурацію для функцій, повʼязаних з налагодженням.
| Поле | Опис |
|---|---|
enableProfiling [Обовʼязково]bool
|
enableProfiling вмикає профілювання через веб-інтерфейс host:port/debug/prof/ |
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 [Обовʼязково]string
|
resourceLock вказує тип обʼєкта ресурсу, який буде використовуватися для блокування під час циклів обрання лідера. |
resourceName [Обовʼязково]string
|
resourceName вказує імʼя обʼєкта ресурсу, який буде використовуватися для блокування під час циклів обрання лідера. |
resourceNamespace [Обовʼязково]string
|
resourceName вказує на простір імен обʼєкта ресурсу, який буде використовуватися для блокування під час циклів обрання лідера. |
NodeControllerConfigurationЗʼявляється у:
NodeControllerConfiguration містить елементи, що описують NodeController.
| Поле | Опис |
|---|---|
ConcurrentNodeSyncs [Обовʼязкове]int32
|
ConcurrentNodeSyncs — це кількість процесів, які одночасно синхронізують вузли |
ServiceControllerConfigurationЗʼявляється у:
ServiceControllerConfiguration містить елементи, що описують ServiceController.
| Поле | Опис |
|---|---|
ConcurrentServiceSyncs [Обовʼязкове]int32
|
concurrentServiceSyncs — це кількість служб, які можуть синхронізуватися одночасно. Більше число = більш чутливе управління службами, але більше навантаження на процесор (і мережу). |
CloudControllerManagerConfiguration CloudControllerManagerConfiguration містить елементи, що описують cloud-controller manager.
| Поле | Опис |
|---|---|
apiVersionstring |
cloudcontrollermanager.config.k8s.io/v1alpha1
|
kindstring |
CloudControllerManagerConfiguration
|
Generic [Обовʼязкове]GenericControllerManagerConfiguration
|
Generic містить конфігурацію для загального контролера-менеджера |
KubeCloudShared [Обовʼязкове]KubeCloudSharedConfiguration
|
KubeCloudSharedConfiguration містить конфігурацію для функцій, що використовуються як в cloud controller manager, так і в kube-controller manager. |
NodeController [Обовʼязкове]NodeControllerConfiguration
|
NodeController містить конфігурацію для функцій, повʼязаних з контролером вузлів. |
ServiceController [Обовʼязкове]ServiceControllerConfiguration
|
ServiceControllerConfiguration містить конфігурацію для функцій, повʼязаних з контролером служб. |
NodeStatusUpdateFrequency [Обовʼязкове]meta/v1.Duration
|
NodeStatusUpdateFrequency — це частота, з якою контролер оновлює статус вузлів |
Webhook [Обовʼязкове]WebhookConfiguration
|
Webhook — це конфігурація для вебхуків, розгорнутих в cloud-controller-manager |
CloudProviderConfigurationЗʼявляється у:
CloudProviderConfiguration містить елементи, що описують постачальника хмарних послуг.
| Поле | Опис |
|---|---|
Name [Обовʼязкове]string
|
Name — це постачальник хмарних послуг. |
CloudConfigFile [Обовʼязкове]string
|
cloudConfigFile — це шлях до файлу конфігурації постачальника хмарних послуг. |
KubeCloudSharedConfiguration Зʼявляється у:
KubeCloudSharedConfiguration містить елементи, які використовуються як kube-controller manager, так і cloud-controller manager, але не genericconfig.
| Поле | Опис |
|---|---|
CloudProvider [Обовʼязкове]CloudProviderConfiguration
|
CloudProviderConfiguration містить конфігурацію для функцій, повʼязаних з CloudProvider. |
ExternalCloudVolumePlugin [Обовʼязкове]string
|
externalCloudVolumePlugin вказує втулок, який використовувати, коли cloudProvider є "external". Наразі він використовується хмарними провайдерами з репо для керування вузлами та томами в KCM. |
UseServiceAccountCredentials [Обовʼязкове]bool
|
useServiceAccountCredentials вказує, чи повинні контролери працювати з окремими службовими обліковими даними. |
AllowUntaggedCloud [Обовʼязкове]bool
|
дозволяє запуск з непозначеними теґами хмарними екземплярами |
RouteReconciliationPeriod [Обовʼязкове]meta/v1.Duration
|
routeReconciliationPeriod — це період для узгодження маршрутів, створених для вузлів постачальником хмар. |
NodeMonitorPeriod [Обовʼязкове]meta/v1.Duration
|
nodeMonitorPeriod — це період для синхронізації NodeStatus в NodeController. |
ClusterName [Обовʼязкове]string
|
clusterName — це префікс екземпляра для кластеру. |
ClusterCIDR [Обовʼязкове]string
|
clusterCIDR — це CIDR-діапазон для Pods у кластері. |
AllocateNodeCIDRs [Обовʼязкове]bool
|
AllocateNodeCIDRs дозволяє виділяти CIDR для Podʼів і, якщо ConfigureCloudRoutes є true, налаштовувати їх на постачальнику хмар. |
CIDRAllocatorType [Обовʼязкове]string
|
CIDRAllocatorType визначає, який тип розподільника Pod CIDR буде використовуватися. |
ConfigureCloudRoutes [Обовʼязкове]bool
|
configureCloudRoutes дозволяє налаштовувати CIDR, виділені з allocateNodeCIDRs, на постачальнику хмар. |
NodeSyncPeriod [Обовʼязкове]meta/v1.Duration
|
nodeSyncPeriod — це період для синхронізації вузлів з постачальником хмар. Довші періоди зменшать кількість викликів до постачальника хмар, але можуть затримати додавання нових вузлів в кластер. |
WebhookConfigurationЗʼявляється у:
WebhookConfiguration містить конфігурацію, повʼязану з вебхуками, розгорнутими в cloud-controller-manager.
| Поле | Опис |
|---|---|
Webhooks [Обовʼязкове][]string
|
Webhooks — це список вебхуків для активації або деактивації: '*' означає "всі стандартно активовані вебхуки" 'foo' означає "активувати 'foo'" '-foo' означає "деактивувати 'foo'" перший елемент для конкретного імені виграє |
LeaderMigrationConfigurationЗʼявляється у:
ControllerLeaderConfiguration надає конфігурацію для блокування мігруючого лідера.
| Поле | Опис |
|---|---|
apiVersionstring
|
controllermanager.config.k8s.io/v1alpha1
|
kindstring
|
LeaderMigrationConfiguration
|
leaderName [Обовʼязкове]string
|
LeaderName — це назва ресурсу вибору лідера, який захищає міграцію, наприклад, 1-20-KCM-to-1-21-CCM |
resourceLock [Обовʼязкове]string
|
ResourceLock вказує на тип обʼєкта ресурсу, який буде використовуватися для блокування. Має бути "leases" або "endpoints" |
controllerLeaders [Обовʼязкове][]ControllerLeaderConfiguration
|
ControllerLeaders містить список конфігурацій блокувань лідерів, які мігрують. |
ControllerLeaderConfigurationЗʼявляється у:
ControllerLeaderConfiguration надає конфігурацію для блокування мігруючого лідера.
| Поле | Опис |
|---|---|
name [Обовʼязкове]string
|
Name — це назва контролера, що мігрує, наприклад, service-controller, route-controller, cloud-node-controller тощо |
component [Обовʼязкове]string
|
Component — це назва компонента, в якому контролер має працювати, наприклад, kube-controller-manager, cloud-controller-manager тощо. Або '*' означає, що контролер може працювати під будь-яким компонентом, який бере участь у міграції. |
GenericControllerManagerConfigurationЗʼявляється у:
GenericControllerManagerConfiguration містить конфігурацію для загального контролер-менеджера.
| Поле | Опис |
|---|---|
Port [Обовʼязкове]int32
|
port — це порт, на якому працює HTTP-сервіс контролера-менеджера. |
Address [Обовʼязкове]string
|
address — це IP-адреса для обслуговування (встановіть на 0.0.0.0 для всіх інтерфейсів). |
MinResyncPeriod [Обовʼязкове]meta/v1.Duration
|
minResyncPeriod — це період повторної синхронізації в рефлекторах; буде випадковим між minResyncPeriod і 2*minResyncPeriod. |
ClientConnection [Обовʼязкове]ClientConnectionConfiguration
|
ClientConnection визначає файл kubeconfig та налаштування зʼєднання клієнта для використання проксі-сервером при спілкуванні з apiserver. |
ControllerStartInterval [Обовʼязкове]meta/v1.Duration
|
Як довго чекати між запуском контролер-менеджерів. |
LeaderElection [Обовʼязкове]LeaderElectionConfiguration
|
leaderElection визначає конфігурацію клієнта вибору лідера. |
Controllers [Обовʼязкове][]string
|
Controllers — це список контролерів для активації або деактивації: '*' означає "всі контролери, що стандартно активовані" 'foo' означає "активувати 'foo'" '-foo' означає "деактивувати 'foo'" перший елемент для конкретного імені виграє |
Debugging [Обовʼязкове]DebuggingConfiguration
|
DebuggingConfiguration містить конфігурацію для функцій, повʼязаних з відлагодженням. |
LeaderMigrationEnabled [Обовʼязкове]bool
|
LeaderMigrationEnabled вказує, чи має бути увімкнена міграція лідера для контролер-менеджера. |
LeaderMigration [Обовʼязкове]LeaderMigrationConfiguration
|
LeaderMigration містить конфігурацію для міграції лідера. |
KubeControllerManagerConfigurationKubeControllerManagerConfiguration містить елементи, що описують kube-controller manager.
| Поле | Опис |
|---|---|
apiVersionstring |
kubecontrollermanager.config.k8s.io/v1alpha1
|
kindstring |
KubeControllerManagerConfiguration
|
Generic [Обовʼязкове]GenericControllerManagerConfiguration
|
Generic містить конфігурацію для загального контролера-менеджера |
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 містить елементи, що конфігурують контролер виселення пристроїв позначених taint. |
AttachDetachControllerConfigurationЗʼявляється в:
AttachDetachControllerConfiguration містить елементи, що описують AttachDetachController.
| Поле | Опис |
|---|---|
DisableAttachDetachReconcilerSync [Обовʼязкове]bool
|
Reconciler виконує періодичний цикл для узгодження бажаного стану з фактичним станом, ініціюючи операції прикріплення/відкріплення. Цей прапорець включає або вимикає узгодження. Станадртне значення — false, отже, включено. |
ReconcilerSyncLoopPeriod [Обовʼязкове]meta/v1.Duration
|
ReconcilerSyncLoopPeriod — це період часу, протягом якого цикл узгодження станів чекає між наступними виконаннями. Стандартне знаячення — 60 секунд. |
disableForceDetachOnTimeout [Обовʼязкове]bool
|
DisableForceDetachOnTimeout вимикає примусове відкріплення, коли максимальний час розмонтування перевищено. Стандартне значення — false, отже, примусове відкріплення при відключенні увімкнено. |
CSRSigningConfiguration Зʼявляється в:
CSRSigningConfiguration містить інформацію про конкретного підписувача CSR
| Поле | Опис |
|---|---|
CertFile [Обовʼязкове]string
|
certFile — це імʼя файлу, що містить PEM-кодований сертифікат X509 CA, який використовується для видачі сертифікатів |
KeyFile [Обовʼязкове]string
|
keyFile — це імʼя файлу, що містить PEM-кодований приватний ключ RSA або ECDSA, який використовується для видачі сертифікатів |
CSRSigningControllerConfigurationЗʼявляється в:
CSRSigningControllerConfiguration містить елементи, що описують CSRSigningController.
| Поле | Опис |
|---|---|
ClusterSigningCertFile [Обовʼязкове]string
|
clusterSigningCertFile — це імʼя файлу, що містить PEM-кодований сертифікат X509 CA, використовується для видачі сертифікатів з обмеженням на кластер |
ClusterSigningKeyFile [Обовʼязкове]string
|
clusterSigningKeyFile — це імʼя файлу, що містить 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 містить елементи, що описують CronJobController.
| Поле | Опис |
|---|---|
ConcurrentCronJobSyncs [Обовʼязкове]int32
|
concurrentCronJobSyncs — це кількість обʼєктів job, які дозволено синхронізувати одночасно. Більше число = більш швидка реакція job, але більше навантаження на CPU (і мережу). |
DaemonSetControllerConfigurationЗʼявляється в:
DaemonSetControllerConfiguration містить елементи, що описують DaemonSetController.
| Поле | Опис |
|---|---|
ConcurrentDaemonSetSyncs [Обовʼязкове]int32
|
concurrentDaemonSetSyncs — це кількість обʼєктів daemonset, які дозволено синхронізувати одночасно. Більше число = більш швидка реакція daemonset, але більше навантаження на CPU (і мережу). |
DeploymentControllerConfigurationЗʼявляється в:
DeploymentControllerConfiguration містить елементи, що описують DeploymentController.
| Поле | Опис |
|---|---|
ConcurrentDeploymentSyncs [Обовʼязкове]int32
|
concurrentDeploymentSyncs — це кількість обʼєктів deployment, які дозволено синхронізувати одночасно. Більше число = більш швидка реакція deployments, але більше навантаження на CPU (і мережу). |
DeprecatedControllerConfigurationЗʼявляється в:
DeprecatedControllerConfiguration містить елементи, що мають бути застарілими.
DeviceTaintEvictionControllerConfiguration Зʼявляється в:
DeviceTaintEvictionControllerConfiguration містить елементи, що конфігурують контролер виселення пристроїв позначених taint.
| Поле | Опис |
|---|---|
ConcurrentSyncs [Обовʼязкове]int32 |
ConcurrentSyncs — це кількість операцій (видалення пода, оновлення статусу ResourcClaim тощо), які будуть виконуватися одночасно. Більше число = більше обробки, але більше навантаження на CPU (і мережу). Стнадртне значення — 10. |
EndpointControllerConfigurationЗʼявляється в:
EndpointControllerConfiguration містить елементи, що описують EndpointController
| Поле | Опис |
|---|---|
ConcurrentEndpointSyncs [Обовʼязкове]int32
|
concurrentEndpointSyncs — це кількість операцій синхронізації точок доступу, які будуть виконуватись одночасно. Більше число = швидше оновлення, але більше навантаження на CPU (і мережу). |
EndpointUpdatesBatchPeriod [Обовʼязкове]meta/v1.Duration
|
EndpointUpdatesBatchPeriod описує тривалість періоду пакетного оновлення точок доступу. Обробка змін у pod буде затримана на цей час, щоб обʼєднати їх з потенційними майбутніми оновленнями та зменшити загальну кількість оновлень точок доступу. |
EndpointSliceControllerConfigurationЗʼявляєтсья в:
EndpointSliceControllerConfiguration містить елементи, що описують EndpointSliceController.
| Поле | Опис |
|---|---|
ConcurrentServiceEndpointSyncs [Обовʼязкове]int32
|
concurrentServiceEndpointSyncs — це кількість операцій синхронізації точок доступу сервісу, які будуть виконуватись одночасно. Більше число = швидше оновлення EndpointSlice, але більше навантаження на CPU (і мережу). |
MaxEndpointsPerSlice [Обовʼязкове]int32
|
maxEndpointsPerSlice — максимальна кількість точок доступу, які будуть додані до одного EndpointSlice. Більше точок доступу на один slice призведе до меншої кількості та більших за розміром endpoint slices, але більших ресурсів. |
EndpointUpdatesBatchPeriod [Обовʼязкове]meta/v1.Duration
|
EndpointUpdatesBatchPeriod описує тривалість періоду пакетного оновлення точок доступу. Обробка змін у pod буде затримана на цей час, щоб обʼєднати їх з потенційними майбутніми оновленнями та зменшити загальну кількість оновлень точок доступу. |
EndpointSliceMirroringControllerConfigurationЗʼявляється в:
EndpointSliceMirroringControllerConfiguration містить елементи, що описують EndpointSliceMirroringController.
| Поле | Опис |
|---|---|
MirroringConcurrentServiceEndpointSyncs [Обовʼязкове]int32
|
mirroringConcurrentServiceEndpointSyncs — це кількість операцій синхронізації точок доступу сервісу, які будуть виконуватись одночасно. Більше число = швидше оновлення EndpointSlice, але більше навантаження на CPU (і мережу). |
MirroringMaxEndpointsPerSubset [Обовʼязкове]int32
|
mirroringMaxEndpointsPerSubset — максимальна кількість точок доступу, які будуть відображені в EndpointSlice для одного EndpointSubset. |
MirroringEndpointUpdatesBatchPeriod [Обовʼязкове]meta/v1.Duration
|
mirroringEndpointUpdatesBatchPeriod можна використовувати для пакетного оновлення EndpointSlice. Усі оновлення, викликані змінами в EndpointSlice, будуть затримані до 'mirroringEndpointUpdatesBatchPeriod'. Якщо інші адреси в тому ж ресурсі Endpoints зміняться в цей період, вони будуть обʼєднані в одне оновлення EndpointSlice. Стандартне значення 0 означає, що кожне оновлення Endpoints викликає оновлення EndpointSlice. |
EphemeralVolumeControllerConfigurationЗʼявляєтсья в:
EphemeralVolumeControllerConfiguration містить елементи, що описують EphemeralVolumeController.
| Поле | Опис |
|---|---|
ConcurrentEphemeralVolumeSyncs [Обовʼязкове]int32
|
ConcurrentEphemeralVolumeSyncs — це кількість операцій синхронізації ефемерних томів, які будуть виконуватись одночасно. Більше число = швидше оновлення ефемерних томів, але більше навантаження на CPU (і мережу). |
GarbageCollectorControllerConfigurationЗʼявляється в:
GarbageCollectorControllerConfiguration містить елементи, що описують GarbageCollectorController.
| Поле | Опис |
|---|---|
EnableGarbageCollector [Обовʼязкове]bool
|
Увімкнення загального збирача сміття. ПОВИННО бути синхронізовано з відповідним прапорцем kube-apiserver. УВАГА: загальний збирач сміття є альфа-функцією. |
ConcurrentGCSyncs [Обовʼязкове]int32
|
ConcurrentGCSyncs — це кількість процесів збирача сміття, які дозволяється синхронізувати одночасно. |
GCIgnoredResources [Обовʼязкове][]GroupResource
|
gcIgnoredResources — це список GroupResources, які збирач сміття має ігнорувати. |
GroupResourceЗʼявляється в:
GroupResource описує груповий ресурс.
| Поле | Опис |
|---|---|
Group [Обовʼязкове]string
|
Group — це частина групи ресурсу GroupResource. |
Resource [Обовʼязкове]string
|
Resource — це частина ресурсу ресурсу GroupResource. |
HPAControllerConfigurationЗʼявляється в:
HPAControllerConfiguration містить елементи, що описують HPAController.
| Поле | Опис |
|---|---|
ConcurrentHorizontalPodAutoscalerSyncs [Обовʼязкове]int32
|
ConcurrentHorizontalPodAutoscalerSyncs — кількість обʼєктів HPA, які дозволено синхронізувати одночасно. Більше число = більш чутка обробка HPA, але більше навантаження на CPU (та мережу). |
HorizontalPodAutoscalerSyncPeriod [Обовʼязкове]meta/v1.Duration
|
HorizontalPodAutoscalerSyncPeriod — період для синхронізації кількості Podʼів в горизонтальному автомасштабувальнику Podʼів. |
HorizontalPodAutoscalerDownscaleStabilizationWindow [Обовʼязкове]meta/v1.Duration
|
HorizontalPodAutoscalerDownscaleStabilizationWindow — період, протягом якого автомасштабувальник буде переглядати і не зменшувати кількість Podʼів нижче будь-яких рекомендацій, зроблених протягом цього періоду. |
HorizontalPodAutoscalerTolerance [Обовʼязкове]float64
|
HorizontalPodAutoscalerTolerance — допуск для ситуацій, коли використання ресурсів вказує на необхідність масштабування вгору/вниз. |
HorizontalPodAutoscalerCPUInitializationPeriod [Обовʼязкове]meta/v1.Duration
|
HorizontalPodAutoscalerCPUInitializationPeriod — період після запуску Podʼа, коли можуть бути пропущені проби CPU. |
HorizontalPodAutoscalerInitialReadinessDelay [Обовʼязкове]meta/v1.Duration
|
HorizontalPodAutoscalerInitialReadinessDelay — період після запуску Podʼа, протягом якого зміни готовності вважаються як готовність, що встановлюється вперше. Єдиний ефект цього — HPA буде ігнорувати проби CPU від неготових Podʼів, у яких остання зміна готовності відбулася під час цього періоду. |
JobControllerConfigurationЗʼявляється в:
JobControllerConfiguration містить елементи, що описують JobController.
| Поле | Опис |
|---|---|
ConcurrentJobSyncs [Обовʼязкове]int32
|
concurrentJobSyncs — кількість обʼєктів job, які дозволено синхронізувати одночасно. Більше число = більш чутка обробка job, але більше навантаження на CPU (та мережу). |
LegacySATokenCleanerConfigurationЗʼявляється в:
LegacySATokenCleanerConfiguration містить елементи, що описують LegacySATokenCleaner
| Поле | Опис |
|---|---|
CleanUpPeriod [Обовʼязкове]meta/v1.Duration
|
CleanUpPeriod — період часу з моменту останнього використання автоматично згенерованого токена службового облікового запису перед тим, як його можна буде видалити. |
NamespaceControllerConfigurationЗʼявляється в:
NamespaceControllerConfiguration містить елементи, що описують NamespaceController.
| Поле | Опис |
|---|---|
NamespaceSyncPeriod [Обовʼязкове]meta/v1.Duration
|
namespaceSyncPeriod — період для синхронізації оновлень життєвого циклу простору імен. |
ConcurrentNamespaceSyncs [Обовʼязкове]int32
|
concurrentNamespaceSyncs — кількість обʼєктів простору імен, які можуть синхронізуватися одночасно. |
NodeIPAMControllerConfigurationЗʼявляється в:
NodeIPAMControllerConfiguration містить елементи, що описують NodeIpamController.
| Поле | Опис |
|---|---|
ServiceCIDR [Обовʼязкове]string
|
serviceCIDR — CIDR-діапазон для сервісів в кластері. |
SecondaryServiceCIDR [Обовʼязкове]string
|
secondaryServiceCIDR — CIDR-діапазон для сервісів в кластері, що використовується в двостекових кластерах. SecondaryServiceCIDR має бути іншої IP-сімʼї, ніж ServiceCIDR. |
NodeCIDRMaskSize [Обовʼязкове]int32
|
NodeCIDRMaskSize — маска розміру для CIDR вузлів в кластері. |
NodeCIDRMaskSizeIPv4 [Обовʼязкове]int32
|
NodeCIDRMaskSizeIPv4 — маска розміру для CIDR вузлів в двостековому кластері. |
NodeCIDRMaskSizeIPv6 [Обовʼязкове]int32
|
NodeCIDRMaskSizeIPv6 — маска розміру для CIDR вузлів в двостековому кластері. |
NodeLifecycleControllerConfigurationЗʼявляється в:
NodeLifecycleControllerConfiguration містить елементи, що описують NodeLifecycleController.
| Поле | Опис |
|---|---|
NodeEvictionRate [Обовʼязкове]float32
|
nodeEvictionRate — кількість вузлів за секунду, на яких видаляються контейнери у разі збоїв вузла, коли зона є справною. |
SecondaryNodeEvictionRate [Обовʼязкове]float32
|
secondaryNodeEvictionRate — кількість вузлів за секунду, на яких видаляються контейнери у разі збоїв вузла, коли зона є несправною. |
NodeStartupGracePeriod [Обовʼязкове]meta/v1.Duration
|
nodeStartupGracePeriod — період часу, протягом якого дозволяється, щоб вузол не відгукувався, перш ніж позначити його як несправний. |
NodeMonitorGracePeriod [Обовʼязкове]meta/v1.Duration
|
nodeMonitorGracePeriod — період часу, протягом якого дозволяється вузлу не відгукуватись, перш ніж позначити його як несправний. Має бути N разів більше, ніж nodeStatusUpdateFrequency kubeletʼа, де N означає кількість спроб, дозволених для kubelet для надсилання статусу вузла. Це значення також має бути більшим за суму HTTP2_PING_TIMEOUT_SECONDS і HTTP2_READ_IDLE_TIMEOUT_SECONDS. |
PodEvictionTimeout [Обовʼязкове]meta/v1.Duration
|
podEvictionTimeout — період для належного видалення Podʼів на неактивних вузлах. |
LargeClusterSizeThreshold [Обовʼязкове]int32
|
secondaryNodeEvictionRate явно перезаписується на 0 для кластерів, менших або рівних largeClusterSizeThreshold. |
UnhealthyZoneThreshold [Обовʼязкове]float32
|
Зона вважається несправною в nodeEvictionRate та secondaryNodeEvictionRate, коли щонайменше unhealthyZoneThreshold (не менше 3) вузлів у зоні є NotReady. |
PersistentVolumeBinderControllerConfigurationЗʼявляється в:
PersistentVolumeBinderControllerConfiguration містить елементи, що описують PersistentVolumeBinderController.
| Поле | Опис |
|---|---|
PVClaimBinderSyncPeriod [Обовʼязкове]meta/v1.Duration
|
pvClaimBinderSyncPeriod — період для синхронізації постійних томів та заявок на постійні томи. |
VolumeConfiguration [Обовʼязкове]VolumeConfiguration
|
volumeConfiguration містить конфігурацію для функцій, повʼязаних з томами. |
PersistentVolumeRecyclerConfigurationЗʼявляється в:
PersistentVolumeRecyclerConfiguration містить елементи, що описують втулки для постійних томів.
| Поле | Опис |
|---|---|
MaximumRetry [Обовʼязкове]int32
|
maximumRetry — кількість спроб, які recycler PV виконає у разі невдачі при переробці PV. |
MinimumTimeoutNFS [Обовʼязкове]int32
|
minimumTimeoutNFS — мінімальний ActiveDeadlineSeconds для використання для Podʼа NFS Recycler. |
PodTemplateFilePathNFS [Обовʼязкове]string
|
podTemplateFilePathNFS — шлях до файлу з визначенням Podʼа, що використовується як шаблон для переробки постійного тому NFS. |
IncrementTimeoutNFS [Обовʼязкове]int32
|
incrementTimeoutNFS — приріст часу, який додається за кожен Gi до ActiveDeadlineSeconds для Podʼа NFS scrubber. |
PodTemplateFilePathHostPath [Обовʼязкове]string
|
podTemplateFilePathHostPath — шлях до файлу з визначенням Podʼа, що використовується як шаблон для переробки постійного тому HostPath. Це лише для розробки та тестування і не працює в кластері з кількома вузлами. |
MinimumTimeoutHostPath [Обовʼязкове]int32
|
minimumTimeoutHostPath — мінімальний ActiveDeadlineSeconds для використання для Podʼа HostPath Recycler. Це лише для розробки та тестування і не працює в кластері з кількома вузлами. |
IncrementTimeoutHostPath [Обовʼязкове]int32
|
incrementTimeoutHostPath — приріст часу, який додається за кожен Gi до ActiveDeadlineSeconds для Podʼа HostPath scrubber. Це лише для розробки та тестування і не працює в кластері з кількома вузлами. |
PodGCControllerConfigurationЗʼявляється в:
PodGCControllerConfiguration містить елементи, що описують PodGCController.
| Поле | Опис |
|---|---|
TerminatedPodGCThreshold [Обовʼязкове]int32
|
terminatedPodGCThreshold — кількість завершених Podʼів, які можуть існувати перед тим, як збирач сміття завершених почне видаляти завершені поди. Якщо <= 0, збирач сміття завершених Podʼів вимкнено. |
ReplicaSetControllerConfiguration Зʼявляється в:
ReplicaSetControllerConfiguration містить елементи, що описують ReplicaSetController.
| Поле | Опис |
|---|---|
ConcurrentRSSyncs [Обовʼязкове]int32
|
concurrentRSSyncs — кількість replica set, які можуть синхронізуватися одночасно. Більше число = більш чутливе управління репліками, але більше завантаження на процесор (і мережу). |
ReplicationControllerConfigurationЗʼявляється в:
ReplicationControllerConfiguration містить елементи, що описують ReplicationController.
| Поле | Опис |
|---|---|
ConcurrentRCSyncs [Обовʼязкове]int32
|
concurrentRCSyncs — кількість контролерів реплікацій, які можуть синхронізуватися одночасно. Більше число = більш чутливе управління репліками, але більше завантаження на процесор (і мережу). |
ResourceQuotaControllerConfigurationЗʼявляєтсья в:
ResourceQuotaControllerConfiguration містить елементи, що описують ResourceQuotaController.
| Поле | Опис |
|---|---|
ResourceQuotaSyncPeriod [Обовʼязкове]meta/v1.Duration
|
resourceQuotaSyncPeriod — період для синхронізації статусу використання квоти в системі. |
ConcurrentResourceQuotaSyncs [Обовʼязкове]int32
|
concurrentResourceQuotaSyncs — кількість ресурсних квот, які можуть синхронізуватися одночасно. Більше число = більш чутливе управління квотами, але більше завантаження на процесор (і мережу). |
SAControllerConfiguration Зʼявляється в:
SAControllerConfiguration містить елементи, що описують ServiceAccountController.
| Поле | Опис |
|---|---|
ServiceAccountKeyFile [Обовʼязкове]string
|
serviceAccountKeyFile — імʼя файлу, що містить PEM-кодований приватний RSA-ключ, який використовується для підписання токенів службовиї облікових записів. |
ConcurrentSATokenSyncs [Обовʼязкове]int32
|
concurrentSATokenSyncs — кількість операцій синхронізації токенів службових облікових записів які будуть виконуватись одночасно. |
RootCAFile [Обовʼязкове]string
|
rootCAFile — кореневий сертифікат центру сертифікації, який буде включено у секрет токена службових облікових записів. Це має бути дійсний PEM-кодований CA пакет. |
StatefulSetControllerConfigurationЗʼявляється в:
StatefulSetControllerConfiguration містить елементи, що описують StatefulSetController.
| Поле | Опис |
|---|---|
ConcurrentStatefulSetSyncs [Обовʼязкове]int32
|
concurrentStatefulSetSyncs — кількість обʼєктів StatefulSet, які дозволено синхронізувати одночасно. Більше число = більше чутливість statefulsets, але більше навантаження на ЦП (і мережу). |
TTLAfterFinishedControllerConfigurationЗʼявляється в:
TTLAfterFinishedControllerConfiguration містить елементи, що описують TTLAfterFinishedController.
| Поле | Опис |
|---|---|
ConcurrentTTLSyncs [Обовʼязкове]int32
|
concurrentTTLSyncs — кількість колекторів TTL-after-finished, які дозволено синхронізувати одночасно. |
ValidatingAdmissionPolicyStatusControllerConfigurationЗʼявляється в:
ValidatingAdmissionPolicyStatusControllerConfiguration містить елементи, що описують ValidatingAdmissionPolicyStatusController.
| Поле | Опис |
|---|---|
ConcurrentPolicySyncs [Обовʼязкове]int32
|
ConcurrentPolicySyncs — кількість обʼєктів політики, які дозволено синхронізувати одночасно. Більша кількість = швидше перевірка типів, але більше навантаження на ЦП (і мережу). Стандартне значення — 5. |
VolumeConfigurationЗʼявляється в:
VolumeConfiguration містить усі перераховані прапорці, призначені для конфігурації всіх втулків томів. З цієї конфігурації бінарний файл controller-manager створить багато екземплярів volume.VolumeConfig, кожен з яких містить лише конфігурацію, необхідну для конкретного втулка, які потім передаються відповідному втулку. Бінарний файл ControllerManager є єдиною частиною коду, яка знає, які втулки підтримуються і які прапорці відповідають кожному втулку.
| Поле | Опис |
|---|---|
EnableHostPathProvisioning [Обовʼязкове]bool
|
enableHostPathProvisioning дозволяє створення PV HostPath при запуску без хмарного постачальника. Це дозволяє тестування та розробку функцій provisioning. HostPath provisioning не підтримується в жодному вигляді, не працює в кластері з кількома вузлами і не слід використовувати для нічого іншого, крім тестування або розробки. |
EnableDynamicProvisioning [Обовʼязкове]bool
|
enableDynamicProvisioning дозволяє створення томів при запуску в середовищі, яке підтримує динамічне створення. Стандартне значення — true. |
PersistentVolumeRecyclerConfiguration [Обовʼязкове]PersistentVolumeRecyclerConfiguration
|
persistentVolumeRecyclerConfiguration містить конфігурацію для втулків persistent volume. |
FlexVolumePluginDir [Обовʼязкове]string
|
volumePluginDir — це повний шлях до теки, в якій втулок flex volume має шукати додаткові сторонні втулки томів. |