kube-scheduler

Огляд

Планувальник Kubernetes — це процес панелі управління, який призначає Podʼи до вузлів. Планувальник визначає, які вузли є допустимими для розміщення для кожного Pod у черзі планування відповідно до обмежень та доступних ресурсів. Потім планувальник ранжує кожен допустимий вузол і привʼязує Pod до відповідного вузла. У кластері може використовуватися декілька різних планувальників; kube-scheduler є еталонною реалізацією. Див. статтю планування для отримання додаткової інформації про планування та компонент kube-scheduler.

kube-scheduler [flags]

Параметри

--allow-metric-labels stringToString     Типово: []

Зіставляє метрику-мітку зі списком дозволених значень цієї мітки. Формат ключа — <MetricName>,<LabelName>. Формат значення — < allowed_value>, <allowed_value>...наприклад, metric1,label1='v1,v2,v3', metric1,label2='v1,v2,v3' metric2,label1='v1,v2,v3'.

--allow-metric-labels-manifest string

Шлях до файлу маніфесту, який містить зіставлення allow-list. Формат файлу такий самий, як і у прапорця --allow-metric-labels. Зауважте, що прапорець --allow-metric-labels замінить файл маніфесту.

--authentication-kubeconfig string

файл kubeconfig, що вказує на 'core' сервер kubernetes з достатніми правами для створення tokenreviews.authentication.k8s.io. Цей параметр не є обовʼязковим. Якщо він порожній, всі запити токенів вважаються анонімними, і жоден клієнтський центр сертифікації не шукається в кластері.

--authentication-skip-lookup

Якщо значення false, authentication-kubeconfig буде використано для пошуку відсутньої конфігурації автентифікації в кластері.

--authentication-token-webhook-cache-ttl duration     Типово: 10s

Тривалість кешування відповідей від автентифікатора токенів вебхуків.

--authentication-tolerate-lookup-failure     Типово: true

Якщо це значення встановлено, невдачі у пошуку відсутньої конфігурації автентифікації в кластері не вважатимуться фатальними. Зауважте, що це може призвести до автентифікації, яка розглядає всі запити як анонімні.

--authorization-always-allow-paths strings     Типово: "/healthz,/readyz,/livez"

Список HTTP-шляхів, які пропускаються під час авторизації, тобто авторизуються без звʼязку з 'core' сервером kubernetes.

--authorization-kubeconfig string

файл kubeconfig, що вказує на 'core' сервер kubernetes з достатніми правами для створення subjectaccessreviews.authorization.k8s.io. Цей параметр не є обовʼязковим. Якщо він порожній, всі запити, не пропущені авторизацією, будуть заборонені.

--authorization-webhook-cache-authorized-ttl duration     Типово: 10s

Тривалість кешування 'authorized' відповідей від авторизатора вебхука.

--authorization-webhook-cache-unauthorized-ttl duration     Типово: 10s

Тривалість кешування 'unauthorized' відповідей від авторизатора вебхука.

--bind-address string     Типово: 0.0.0.0

IP-адреса, на якій буде прослуховуватися порт --secure-port. Відповідний інтерфейс(и) має бути доступним для решти кластера, а також для CLI/веб-клієнтів. Якщо цей параметр не вказано або вказано невизначену адресу (0.0.0.0 або ::), будуть використані всі інтерфейси та сімейства IP-адрес.

--cert-dir string

Тека, в якій знаходяться TLS-сертифікати. Якщо вказано --tls-cert-file та --tls-private-key-file, цей прапорець буде проігноровано.

--client-ca-file string

Якщо встановлено, будь-який запит, що надає клієнтський сертифікат, підписаний одним із центрів сертифікації у клієнтському файлі, буде автентифіковано за допомогою ідентифікатора, що відповідає CommonName клієнтського сертифіката.

--config string

Шлях до файлу конфігурації.

--contention-profiling     Типово: true

DEPRECATED: увімкнути профілювання блоків, якщо профілювання увімкнено. Цей параметр ігнорується, якщо у --config вказано конфігураційний файл.

--disable-http2-serving

Якщо значення true, HTTP2-сервіс буде вимкнено [default=false].

--disabled-metrics strings

Цей прапорець забезпечує аварійний вихід для метрик, що поводяться не належним чином. Щоб вимкнути метрику, ви маєте вказати її повну назву. Застереження: вимкнення метрик має вищий пріоритет, ніж показ прихованих метрик.

--emulated-version strings

У версіях різні компоненти емулюють свої можливості (API, функції, ...) інших компонентів.
Якщо встановлено, компонент буде емулювати поведінку цієї версії замість базової двійкової версії.
Формат версії може бути лише major.minor, наприклад: '--emulated-version=wardle=1.2,kube=1.31'. Можливі варіанти:
kube=1.31..1.31 (default=1.31) Якщо компонент не вказано, стандартно використовується "kube"

--feature-gates colonSeparatedMultimapStringString

Розділений комами список пар component:key=value, які описують функціональні можливості для альфа/експериментальних можливостей різних компонентів.
Якщо компонент не вказано, стандартно використовується "kube". Цей прапорець можна викликати багаторазово. Наприклад: --feature-gates 'wardle:featureA=true,wardle:featureB=false' --feature-gates 'kube:featureC=true'. Можливі варіанти:
kube:APIResponseCompression=true|false (BETA — default=true)
kube:APIServerIdentity=true|false (BETA — default=true)
kube:APIServerTracing=true|false (BETA — default=true)
kube:APIServingWithRoutine=true|false (ALPHA — default=false)
kube:AllAlpha=true|false (ALPHA — default=false)
kube:AllBeta=true|false (BETA — default=false)
kube:AnonymousAuthConfigurableEndpoints=true|false (ALPHA — default=false)
kube:AnyVolumeDataSource=true|false (BETA — default=true)
kube:AuthorizeNodeWithSelectors=true|false (ALPHA — default=false)
kube:AuthorizeWithSelectors=true|false (ALPHA — default=false)
kube:CPUManagerPolicyAlphaOptions=true|false (ALPHA — default=false)
kube:CPUManagerPolicyBetaOptions=true|false (BETA — default=true)
kube:CPUManagerPolicyOptions=true|false (BETA — default=true)
kube:CRDValidationRatcheting=true|false (BETA — default=true)
kube:CSIMigrationPortworx=true|false (BETA — default=true)
kube:CSIVolumeHealth=true|false (ALPHA — default=false)
kube:CloudControllerManagerWebhook=true|false (ALPHA — default=false)
kube:ClusterTrustBundle=true|false (ALPHA — default=false)
kube:ClusterTrustBundleProjection=true|false (ALPHA — default=false)
kube:ComponentSLIs=true|false (BETA — default=true)
kube:ConcurrentWatchObjectDecode=true|false (BETA — default=false)
kube:ConsistentListFromCache=true|false (BETA — default=true)
kube:ContainerCheckpoint=true|false (BETA — default=true)
kube:ContextualLogging=true|false (BETA — default=true)
kube:CoordinatedLeaderElection=true|false (ALPHA — default=false)
kube:CronJobsScheduledAnnotation=true|false (BETA — default=true)
kube:CrossNamespaceVolumeDataSource=true|false (ALPHA — default=false)
kube:CustomCPUCFSQuotaPeriod=true|false (ALPHA — default=false)
kube:CustomResourceFieldSelectors=true|false (BETA — default=true)
kube:DRAControlPlaneController=true|false (ALPHA — default=false)
kube:DisableAllocatorDualWrite=true|false (ALPHA — default=false)
kube:DisableNodeKubeProxyVersion=true|false (BETA — default=true)
kube:DynamicResourceAllocation=true|false (ALPHA — default=false)
kube:EventedPLEG=true|false (ALPHA — default=false)
kube:GracefulNodeShutdown=true|false (BETA — default=true)
kube:GracefulNodeShutdownBasedOnPodPriority=true|false (BETA — default=true)
kube:HPAScaleToZero=true|false (ALPHA — default=false)
kube:HonorPVReclaimPolicy=true|false (BETA — default=true)
kube:ImageMaximumGCAge=true|false (BETA — default=true)
kube:ImageVolume=true|false (ALPHA — default=false)
kube:InPlacePodVerticalScaling=true|false (ALPHA — default=false)
kube:InTreePluginPortworxUnregister=true|false (ALPHA — default=false)
kube:InformerResourceVersion=true|false (ALPHA — default=false)
kube:JobBackoffLimitPerIndex=true|false (BETA — default=true)
kube:JobManagedBy=true|false (ALPHA — default=false)
kube:JobPodReplacementPolicy=true|false (BETA — default=true)
kube:JobSuccessPolicy=true|false (BETA — default=true)
kube:KubeletCgroupDriverFromCRI=true|false (BETA — default=true)
kube:KubeletInUserNamespace=true|false (ALPHA — default=false)
kube:KubeletPodResourcesDynamicResources=true|false (ALPHA — default=false)
kube:KubeletPodResourcesGet=true|false (ALPHA — default=false)
kube:KubeletSeparateDiskGC=true|false (BETA — default=true)
kube:KubeletTracing=true|false (BETA — default=true)
kube:LoadBalancerIPMode=true|false (BETA — default=true)
kube:LocalStorageCapacityIsolationFSQuotaMonitoring=true|false (BETA — default=false)
kube:LoggingAlphaOptions=true|false (ALPHA — default=false)
kube:LoggingBetaOptions=true|false (BETA — default=true)
kube:MatchLabelKeysInPodAffinity=true|false (BETA — default=true)
kube:MatchLabelKeysInPodTopologySpread=true|false (BETA — default=true)
kube:MaxUnavailableStatefulSet=true|false (ALPHA — default=false)
kube:MemoryManager=true|false (BETA — default=true)
kube:MemoryQoS=true|false (ALPHA — default=false)
kube:MultiCIDRServiceAllocator=true|false (BETA — default=false)
kube:MutatingAdmissionPolicy=true|false (ALPHA — default=false)
kube:NFTablesProxyMode=true|false (BETA — default=true)
kube:NodeInclusionPolicyInPodTopologySpread=true|false (BETA — default=true)
kube:NodeLogQuery=true|false (BETA — default=false)
kube:NodeSwap=true|false (BETA — default=true)
kube:OpenAPIEnums=true|false (BETA — default=true)
kube:PodAndContainerStatsFromCRI=true|false (ALPHA — default=false)
kube:PodDeletionCost=true|false (BETA — default=true)
kube:PodIndexLabel=true|false (BETA — default=true)
kube:PodLifecycleSleepAction=true|false (BETA — default=true)
kube:PodReadyToStartContainersCondition=true|false (BETA — default=true)
kube:PortForwardWebsockets=true|false (BETA — default=true)
kube:ProcMountType=true|false (BETA — default=false)
kube:QOSReserved=true|false (ALPHA — default=false)
kube:RecoverVolumeExpansionFailure=true|false (ALPHA — default=false)
kube:RecursiveReadOnlyMounts=true|false (BETA — default=true)
kube:RelaxedEnvironmentVariableValidation=true|false (ALPHA — default=false)
kube:ReloadKubeletServerCertificateFile=true|false (BETA — default=true)
kube:ResilientWatchCacheInitialization=true|false (BETA — default=true)
kube:ResourceHealthStatus=true|false (ALPHA — default=false)
kube:RetryGenerateName=true|false (BETA — default=true)
kube:RotateKubeletServerCertificate=true|false (BETA — default=true)
kube:RuntimeClassInImageCriApi=true|false (ALPHA — default=false)
kube:SELinuxMount=true|false (ALPHA — default=false)
kube:SELinuxMountReadWriteOncePod=true|false (BETA — default=true)
kube:SchedulerQueueingHints=true|false (BETA — default=false)
kube:SeparateCacheWatchRPC=true|false (BETA — default=true)
kube:SeparateTaintEvictionController=true|false (BETA — default=true)
kube:ServiceAccountTokenJTI=true|false (BETA — default=true)
kube:ServiceAccountTokenNodeBinding=true|false (BETA — default=true)
kube:ServiceAccountTokenNodeBindingValidation=true|false (BETA — default=true)
kube:ServiceAccountTokenPodNodeInfo=true|false (BETA — default=true)
kube:ServiceTrafficDistribution=true|false (BETA — default=true)
kube:SidecarContainers=true|false (BETA — default=true)
kube:SizeMemoryBackedVolumes=true|false (BETA — default=true)
kube:StatefulSetAutoDeletePVC=true|false (BETA — default=true)
kube:StorageNamespaceIndex=true|false (BETA — default=true)
kube:StorageVersionAPI=true|false (ALPHA — default=false)
kube:StorageVersionHash=true|false (BETA — default=true)
kube:StorageVersionMigrator=true|false (ALPHA — default=false)
kube:StrictCostEnforcementForVAP=true|false (BETA — default=false)
kube:StrictCostEnforcementForWebhooks=true|false (BETA — default=false)
kube:StructuredAuthenticationConfiguration=true|false (BETA — default=true)
kube:StructuredAuthorizationConfiguration=true|false (BETA — default=true)
kube:SupplementalGroupsPolicy=true|false (ALPHA — default=false)
kube:TopologyAwareHints=true|false (BETA — default=true)
kube:TopologyManagerPolicyAlphaOptions=true|false (ALPHA — default=false)
kube:TopologyManagerPolicyBetaOptions=true|false (BETA — default=true)
kube:TopologyManagerPolicyOptions=true|false (BETA — default=true)
kube:TranslateStreamCloseWebsocketRequests=true|false (BETA — default=true)
kube:UnauthenticatedHTTP2DOSMitigation=true|false (BETA — default=true)
kube:UnknownVersionInteroperabilityProxy=true|false (ALPHA — default=false)
kube:UserNamespacesPodSecurityStandards=true|false (ALPHA — default=false)
kube:UserNamespacesSupport=true|false (BETA — default=false)
kube:VolumeAttributesClass=true|false (BETA — default=false)
kube:VolumeCapacityPriority=true|false (ALPHA — default=false)
kube:WatchCacheInitializationPostStartHook=true|false (BETA — default=false)
kube:WatchFromStorageWithoutResourceVersion=true|false (BETA — default=false)
kube:WatchList=true|false (ALPHA — default=false)
kube:WatchListClient=true|false (BETA — default=false)
kube:WinDSR=true|false (ALPHA — default=false)
kube:WinOverlay=true|false (BETA — default=true)
kube:WindowsHostNetwork=true|false (ALPHA — default=true)

-h, --help

Довідка kube-scheduler

--http2-max-streams-per-connection int

Обмеження, яке сервер надає клієнтам на максимальну кількість потоків у зʼєднанні HTTP/2. Нуль означає використання стандартних значень golang.

--kube-api-burst int32     Типово: 100

DEPRECATED: сплеск для використання під час спілкування з apiserver'ом kubernetes. Цей параметр ігнорується, якщо у --config вказано конфігураційний файл.

--kube-api-content-type string     Типово: "application/vnd.kubernetes.protobuf"

DEPRECATED: тип вмісту запитів, що надсилаються до apiserver. Цей параметр ігнорується, якщо у --config вказано конфігураційний файл.

--kube-api-qps float     Типово: 50

DEPRECATED: Використовувати QPS під час спілкування з apiserver'ом kubernetes. Цей параметр ігнорується, якщо у --config вказано конфігураційний файл.

--kubeconfig string

DEPRECATED: шлях до файлу kubeconfig з інформацією про авторизацію та місцезнаходження майстра. Цей параметр ігнорується, якщо у --config вказано конфігураційний файл.

--leader-elect     Типово: true

Запускає клієнта виборів лідера і отримує лідерство перед виконанням основного циклу. Увімкніть цю опцію під час запуску реплікованих компонентів для забезпечення високої доступності.

--leader-elect-lease-duration duration     Типово: 15s

Тривалість, протягом якої кандидати, що не є лідерами, чекатимуть після поновлення лідерства, перш ніж спробувати зайняти лідерство в лідируючому, але не поновленому лідерському слоті. Це фактично максимальний час, протягом якого лідер може бути зупинений, перш ніж його замінить інший кандидат. Це застосовується лише у тому випадку, якщо вибори лідера увімкнені.

--leader-elect-renew-deadline duration     Типово: 10s

Інтервал між спробами виконуючого обовʼязки майстра поновити слот лідера до того, як він перестане бути лідером. Він має бути меншим за тривалість оренди. Це застосовується лише у тому випадку, якщо вибори лідера увімкнені.

--leader-elect-resource-lock string     Типово: "leases"

Тип обʼєкта ресурсу, який використовується для блокування під час обрання лідера. Підтримувані варіанти: 'leases', 'endpointsleases' і 'configmapsleases'.

--leader-elect-resource-name string     Типово: "kube-scheduler"

Імʼя обʼєкта ресурсу, який використовується для блокування під час виборів лідера.

--leader-elect-resource-namespace string     Типово: "kube-system"

Простір імен обʼєкта ресурсу, який використовується для блокування під час виборів лідера.

--leader-elect-retry-period duration     Типово: 2s

Час, протягом якого клієнти повинні чекати між спробою отримання та поновленням лідерства. Це стосується лише тих випадків, коли увімкнено обрання лідера.

--log-flush-frequency duration     Типово: 5s

Максимальна кількість секунд між очищеннями логів

--log-text-info-buffer-size quantity

[Alpha] У текстовому форматі з розділеними потоками виводу інформаційні повідомлення можуть буферизуватися на деякий час для підвищення продуктивності. Стандартне значення, рівне нулю байт, вимикає буферизацію. Розмір можна вказати як кількість байт (512), кратну 1000 (1K), кратну 1024 (2Ki) або степінь (3M, 4G, 5Mi, 6Gi). Увімкніть функцію LoggingAlphaOptions, щоб скористатися цією можливістю.

--log-text-split-stream

[Alpha] У текстовому форматі записувати повідомлення про помилки до stderr та інформаційні повідомлення до stdout. Стандартно до stdout записується один потік. Увімкніть функцію LoggingAlphaOptions, щоб скористатися цією можливістю.

--logging-format string     Типово: "text"

Задає формат логу. Дозволені формати: "text".

--master string

Адреса сервера API Kubernetes (перевизначає будь-яке значення в kubeconfig).

--permit-address-sharing

Якщо це значення дорівнює true, SO_REUSEADDR буде використано при привʼязці порту. Це дозволяє паралельно привʼязуватись до підстановочних IP-адрес, таких як 0.0.0.0, і до конкретних IP-адрес, а також дозволяє уникнути очікування ядром звільнення сокетів у стані TIME_WAIT. [default=false]

--permit-port-sharing

Якщо значення true, SO_REUSEPORT буде використано при привʼязці порту, що дозволяє більш ніж одному екземпляру привʼязуватися до однієї адреси та порту. [default=false]

--pod-max-in-unschedulable-pods-duration duration     Типово: 5m0s

DEPRECATED: максимальний час, протягом якого Pod може перебувати в unschedulablePods. Якщо Pod залишається в unschedulablePods довше, ніж це значення, то його буде переміщено з unschedulablePods до backoffQ або activeQ. Цей прапорець є застарілим і буде вилучений у наступній версії.

--profiling     Типово: true

DEPRECATED: увімкнути профілювання через веб-інтерфейс host:port/debug/prof/. Цей параметр ігнорується, якщо у --config вказано конфігураційний файл.

--requestheader-allowed-names strings

Список загальних імен клієнтських сертифікатів, щоб дозволити вказувати імена користувачів у заголовках, визначених параметром --requestheader-username-headers. Якщо він порожній, можна використовувати будь-який сертифікат клієнта, підтверджений центрами сертифікації у файлі --requestheader-client-ca-file.

--requestheader-client-ca-file string

Пакет кореневих сертифікатів для перевірки клієнтських сертифікатів на вхідних запитах перед тим, як довіряти іменам користувачів у заголовках, визначених параметром --requestheader-username-headers. ПОПЕРЕДЖЕННЯ: зазвичай не залежить від авторизації, яку вже виконано для вхідних запитів.

--requestheader-extra-headers-prefix strings     Типово: "x-remote-extra-"

Список префіксів заголовків запитів для перевірки. Запропоновано X-Remote-Extra-.

--requestheader-group-headers strings     Типово: "x-remote-group"

Список заголовків запитів для перевірки на наявність груп. Пропонується X-Remote-Group.

--requestheader-username-headers strings     Типово: "x-remote-user"

Список заголовків запитів для перевірки на наявність імен користувачів. X-Remote-User є поширеним.

--secure-port int     Типово: 10259

Порт, на якому обслуговувати HTTPS з автентифікацією та авторизацією. Якщо 0, не обслуговувати HTTPS взагалі.

--show-hidden-metrics-for-version string

Попередня версія, для якої ви хочете показати приховані метрики. Значення має лише попередня мінорна версія, інші значення не будуть дозволені. Формат: <major>.<minor>, наприклад: '1.16'. Мета цього формату - переконатися, що ви маєте можливість помітити, що наступний реліз приховує додаткові метрики, замість того, щоб дивуватися, коли вони будуть назавжди вилучені в наступному релізі.

--tls-cert-file string

Файл, що містить стандартний сертифікат x509 для HTTPS. (Сертифікат центру сертифікації, якщо такий є, додається після сертифіката сервера). Якщо HTTPS-сервіс увімкнено, а --tls-cert-file і --tls-private-key-file не вказано, для публічної адреси буде згенеровано самопідписаний сертифікат і ключ, які буде збережено в теці, вказаній в --cert-dir.

--tls-cipher-suites strings

Розділений комами список наборів шифрів для сервера. Якщо не вказано, буде використано стандартний набір шифрів Go.
Значення, яким надається перевага: TLS_AES_128_GCM_SHA256, TLS_AES_256_GCM_SHA384, TLS_CHACHA20_POLY1305_SHA256, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305, TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305, TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256.
Небезпечні значення: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_ECDSA_WITH_RC4_128_SHA, TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_RSA_WITH_RC4_128_SHA, TLS_RSA_WITH_3DES_EDE_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_256_GCM_SHA384, TLS_RSA_WITH_RC4_128_SHA.

--tls-min-version string

Мінімальна підтримувана версія TLS. Можливі значення: VersionTLS10, VersionTLS11, VersionTLS12, VersionTLS13

--tls-private-key-file string

>Файл, що містить стандартний приватний ключ x509, який відповідає --tls-cert-file.

--tls-sni-cert-key string

Пара шляхів до файлів сертифіката x509 і приватного ключа, до яких за бажанням додається список доменних шаблонів, які є повними доменними іменами, можливо, з префіксальними підстановчими сегментами. Доменні шаблони також дозволяють використовувати IP-адреси, але IP-адреси слід використовувати лише в тому випадку, якщо apiserver має доступ до IP-адреси, запитуваної клієнтом. Якщо шаблони домену не надано, витягуються імена сертифікатів. Збіги без підстановочних знаків мають перевагу над збігами з підстановочними знаками, а явні шаблони доменів мають перевагу над отриманими іменами. Для кількох пар ключ/сертифікат використовуйте --tls-sni-cert-key кілька разів. Приклади: "example.crt,example.key" або "foo.crt,foo.key:*.foo.com,foo.com".

-v, --v int

число рівня деталізації логу

--version version[=true]

--version, --version=raw виводить інформацію про версію та виходить; --version=vX.Y.Z... встановлює вказану версію

--vmodule pattern=N,...

список параметрів pattern=N, розділених комами, для файлового фільтрування логу (працює лише для текстового формату логу).

--write-config-to string

Якщо встановлено, записати значення стандартної конфігурації до цього файлу і вийти.

Цю сторінку було стоврено автоматично.

Якщо у вас є наміри надіслати пропозиції щодо неї, додайте згадку, про те що сторінку створено автоматично в описі вашого повідомлення. Зміни мають відбутись всюди в проєкті Kubernetes.

Змінено August 22, 2024 at 6:59 PM PST: upstream sync (b7f2b32b60)