- 1:
- 2:
- 3:
- 4:
- 5:
- 6:
- 7:
- 8:
- 9:
- 10:
Керування конфігурацією для кластера kubeadm, збереженою у ConfigMap у кластері
Опис
У просторі імен kube-system є ConfigMap з назвою "kubeadm-config", який kubeadm використовує для зберігання внутрішньої конфігурації кластера. kubeadm CLI v1.8.0+ автоматично створює цей ConfigMap з конфігурацією, що використовується командою 'kubeadm init', але якщо ви ініціалізували кластер за допомогою kubeadm v1.7.x або нижчої версії, вам потрібно скористатися командою 'kubeadm init phase upload-config', щоб створити цей ConfigMap. Це необхідно для того, щоб команда 'kubeadm upgrade' могла правильно налаштувати ваш оновлений кластер.
kubeadm config [flags]
Параметри
| -h, --help |
| довідка для config |
| --kubeconfig string Типово: "/etc/kubernetes/admin.conf" |
| Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може бути переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig. |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
1 -
Опис
Взаємодія з образами контейнерів, які використовує kubeadm
kubeadm config images [flags]
Параметри
| -h, --help |
| довідка для images |
Параметри, успадковані від батьківських команд
| --kubeconfig string Типово: "/etc/kubernetes/admin.conf" |
| Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може бути переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig. |
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
2 -
Опис
Виводить список образів, які буде використовувати kubeadm. Файл конфігурації використовується у випадку налаштування будь-яких образів або сховищ образів
kubeadm config images list [flags]
Параметри
| --allow-missing-template-keys Типово: true |
| Якщо true, ігнорувати будь-які помилки в шаблонах, коли поле або ключ map відсутні в шаблоні. Застосовується тільки до форматів виведення golang і jsonpath. |
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --feature-gates string |
| Набір пар ключ=значення, що описують функціональні можливості для різних функцій. Варіанти: RootlessControlPlane=true|false (ALPHA - default=false) |
| -h, --help |
| довідка для list |
| --image-repository string Типово: "registry.k8s.io" |
| Вибрати реєстр контейнерів для завантаження образів панелі управління |
| --kubernetes-version string Типово: "stable-1" |
| Вибрати конкретну версію Kubernetes для панелі управління. |
| -o, --output string Типово: "text" |
| Формат виводу. Один з: text|json|yaml|kyaml|go-template|go-template-file|template|templatefile|jsonpath|jsonpath-as-json|jsonpath-file. |
| --show-managed-fields |
| Якщо true, залишати managedFields при виведенні обʼєктів у форматі JSON або YAML. |
Параметри, успадковані від батьківських команд
| --kubeconfig string Типово: "/etc/kubernetes/admin.conf" |
| Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може бути переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig. |
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
3 -
Опис
Завантажує образи, які використовує kubeadm
kubeadm config images pull [flags]
Параметри
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --cri-socket string |
| Шлях до сокета CRI для підключення. Якщо порожньо, kubeadm спробує автоматично визначити це значення; використовуйте цей параметр лише якщо у вас встановлено більше одного CRI або якщо у вас нестандартний сокет CRI. |
| --feature-gates string |
| Набір пар ключ=значення, що описують функціональні можливості для різних функцій. Варіанти: RootlessControlPlane=true|false (ALPHA - default=false) |
| -h, --help |
| довідка для pull |
| --image-repository string Типово: "registry.k8s.io" |
| Вибрати реєстр контейнерів для завантаження образів панелі управління |
| --kubernetes-version string Типово: "stable-1" |
| Вибрати конкретну версію Kubernetes для панелі управління. |
Параметри, успадковані від батьківських команд
| --kubeconfig string Типово: "/etc/kubernetes/admin.conf" |
| Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може бути переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig. |
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
4 -
Зчитує стару версію типів API конфігурації kubeadm з файлу і виводить аналогічний обʼєкт конфігурації для новішої версії
Опис
Ця команда дозволяє конвертувати обʼєкти конфігурації старих версій у найновішу підтримувану версію локально в інструменті CLI, нічого не змінюючи в кластері.
У цій версії kubeadm підтримуються такі версії API:
Крім того, kubeadm може записувати конфігурацію лише версії "kubeadm.k8s.io/v1beta4", але читати обидва типи. Тож незалежно від того, яку версію ви передаєте тут параметру --old-config, обʼєкт API буде прочитано, десеріалізовано, заповнено типовими значеннями, конвертовано, валідовано та повторно серіалізовано під час запису у stdout або в --new-config, якщо його вказано.
Іншими словами, вихідні дані цієї команди — це те, що kubeadm фактично прочитав би внутрішньо, якби ви передали цей файл команді "kubeadm init"
kubeadm config migrate [flags]
Параметри
| --allow-experimental-api |
| Дозволити міграцію на експериментальні, ще не випущені API. |
| -h, --help |
| довідка для migrate |
| --new-config string |
| Шлях до отриманого еквівалентного конфігураційного файлу kubeadm з використанням нової версії API. Необовʼязково, якщо не вказано, вивід буде надіслано у STDOUT. |
| --old-config string |
| Шлях до конфігураційного файлу kubeadm, який використовує стару версію API і який має бути конвертований. Цей прапорець є обовʼязковим. |
Параметри, успадковані від батьківських команд
| --kubeconfig string Типово: "/etc/kubernetes/admin.conf" |
| Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може бути переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig. |
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
5 -
Вивід конфігурації
Опис
Ця команда виводить конфігурації для вказаних підкоманд. Докладніше: https://pkg.go.dev/k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm#section-directories
kubeadm config print [flags]
Параметри
| -h, --help |
| довідка для print |
Параметри, успадковані від батьківських команд
| --kubeconfig string Типово: "/etc/kubernetes/admin.conf" |
| Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може бути переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig. |
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
6 -
Виводить типову конфігурацію init, яку можна використовувати для 'kubeadm init'
Опис
Ця команда виводить обʼєкти, такі як типова конфігурація init, яка використовується для 'kubeadm init'.
Зверніть увагу, що конфіденційні значення, такі як поля Bootstrap Token, замінюються значеннями-заповнювачами, такими як "abcdef.0123456789abcdef", щоб пройти перевірку, але не виконувати реальні обчислення для створення токена.
kubeadm config print init-defaults [flags]
Параметри
| --component-configs strings |
| Список обʼєктів API конфігурації компонентів через кому для виводу типових значень. Доступні значення: [KubeProxyConfiguration KubeletConfiguration]. Якщо цей прапорець не встановлено, конфігурації компонентів не буде надруковано. |
| -h, --help |
| довідка для init-defaults |
Параметри, успадковані від батьківських команд
| --kubeconfig string Типово: "/etc/kubernetes/admin.conf" |
| Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може бути переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig. |
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
7 -
Виводить типову конфігурацію join, яка може бути використана для 'kubeadm join'
Опис
Ця команда виводить обʼєкти, такі як типова конфігурація команди join, яка використовується для 'kubeadm join'.
Зверніть увагу, що конфіденційні значення, такі як поля Bootstrap Token, замінюються значеннями-заповнювачами, такими як "abcdef.0123456789abcdef", щоб пройти перевірку, але не виконувати реальні обчислення для створення токена.
kubeadm config print join-defaults [flags]
Параметри
| -h, --help |
| довідка для join-defaults |
Параметри, успадковані від батьківських команд
| --kubeconfig string Типово: "/etc/kubernetes/admin.conf" |
| Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може бути переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig. |
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
8 -
Виводить типову конфігурацію reset, яка може бути використана для 'kubeadm reset'
Опис
Ця команда виводить обʼєкти, такі як типова конфігурація команди reset, яка використовується для 'kubeadm reset'.
Зверніть увагу, що конфіденційні значення, такі як поля Bootstrap Token, замінюються значеннями-заповнювачами, такими як "abcdef.0123456789abcdef", щоб пройти перевірку, але не виконувати реальні обчислення для створення токена.
kubeadm config print reset-defaults [flags]
Параметри
| -h, --help |
| довідка для reset-defaults |
Параметри, успадковані від батьківських команд
| --kubeconfig string Типово: "/etc/kubernetes/admin.conf" |
| Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може бути переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig. |
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
9 -
Виводить типову конфігурацію upgrade, яка може бути використана для 'kubeadm upgrade'
Опис
Ця команда виводить обʼєкти, такі як типова конфігурація команди upgrade, яка використовується для 'kubeadm upgrade'.
Зверніть увагу, що конфіденційні значення, такі як поля Bootstrap Token, замінюються значеннями-заповнювачами, такими як "abcdef.0123456789abcdef", щоб пройти перевірку, але не виконувати реальні обчислення для створення токена.
kubeadm config print upgrade-defaults [flags]
Параметри
| -h, --help |
| довідка для upgrade-defaults |
Параметри, успадковані від батьківських команд
| --kubeconfig string Типово: "/etc/kubernetes/admin.conf" |
| Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може бути переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig. |
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
10 -
Зчитує файл, що містить конфігураційний API kubeadm, і повідомляє про будь-які проблеми під час валідації
Опис
Ця команда дозволяє перевірити файл конфігурації API kubeadm та повідомити про будь-які попередження та помилки. Якщо помилок немає, код завершення буде нульовим, в іншому випадку він буде ненульовим. Будь-які проблеми з розбором, такі як невідомі поля API, спричинять помилки. Невідомі версії API та поля з недійсними значеннями також спричинять помилки. Про будь-які інші помилки або попередження може бути повідомлено залежно від вмісту вхідного файлу.
У цій версії kubeadm підтримуються такі версії API:
kubeadm config validate [flags]
Параметри
| --allow-deprecated-api |
| Дозволяє валідацію застарілих API. |
| --allow-experimental-api |
| Дозволяє валідацію експериментальних, невипущених API. |
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| -h, --help |
| довідка для validate |
Параметри, успадковані від батьківських команд
| --kubeconfig string Типово: "/etc/kubernetes/admin.conf" |
| Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може бути переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig. |
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |