- 1:
- 2:
- 3:
- 4:
- 5:
- 6:
- 7:
- 8:
- 9:
- 10:
- 11:
- 12:
- 13:
- 14:
- 15:
- 16:
- 17:
- 18:
- 19:
- 20:
- 21:
- 22:
- 23:
- 24:
- 25:
- 26:
- 27:
- 28:
- 29:
- 30:
- 31:
- 32:
- 33:
- 34:
- 35:
- 36:
- 37:
- 38:
- 39:
- 40:
- 41:
- 42:
- 43:
- 44:
- 45:
- 46:
Опис
Запустіть цю команду, щоб налаштувати панель управління Kubernetes
Команда "init" виконує такі фази:
preflight Run pre-flight checks
certs Certificate generation
/ca Generate the self-signed Kubernetes CA to provision identities for other Kubernetes components
/apiserver Generate the certificate for serving the Kubernetes API
/apiserver-kubelet-client Generate the certificate for the API server to connect to kubelet
/front-proxy-ca Generate the self-signed CA to provision identities for front proxy
/front-proxy-client Generate the certificate for the front proxy client
/etcd-ca Generate the self-signed CA to provision identities for etcd
/etcd-server Generate the certificate for serving etcd
/etcd-peer Generate the certificate for etcd nodes to communicate with each other
/etcd-healthcheck-client Generate the certificate for liveness probes to healthcheck etcd
/apiserver-etcd-client Generate the certificate the apiserver uses to access etcd
/sa Generate a private key for signing service account tokens along with its public key
kubeconfig Generate all kubeconfig files necessary to establish the control plane and the admin kubeconfig file
/admin Generate a kubeconfig file for the admin to use and for kubeadm itself
/super-admin Generate a kubeconfig file for the super-admin
/kubelet Generate a kubeconfig file for the kubelet to use *only* for cluster bootstrapping purposes
/controller-manager Generate a kubeconfig file for the controller manager to use
/scheduler Generate a kubeconfig file for the scheduler to use
etcd Generate static Pod manifest file for local etcd
/local Generate the static Pod manifest file for a local, single-node local etcd instance
control-plane Generate all static Pod manifest files necessary to establish the control plane
/apiserver Generates the kube-apiserver static Pod manifest
/controller-manager Generates the kube-controller-manager static Pod manifest
/scheduler Generates the kube-scheduler static Pod manifest
kubelet-start Write kubelet settings and (re)start the kubelet
wait-control-plane Wait for the control plane to start
upload-config Upload the kubeadm and kubelet configuration to a ConfigMap
/kubeadm Upload the kubeadm ClusterConfiguration to a ConfigMap
/kubelet Upload the kubelet component config to a ConfigMap
upload-certs Upload certificates to kubeadm-certs
mark-control-plane Mark a node as a control-plane
bootstrap-token Generates bootstrap tokens used to join a node to a cluster
kubelet-finalize Updates settings relevant to the kubelet after TLS bootstrap
/enable-client-cert-rotation Enable kubelet client certificate rotation
addon Install required addons for passing conformance tests
/coredns Install the CoreDNS addon to a Kubernetes cluster
/kube-proxy Install the kube-proxy addon to a Kubernetes cluster
show-join-command Show the join command for control-plane and worker node
kubeadm init [flags]
Параметри
| --apiserver-advertise-address string |
| IP-адреса, яку API-сервер оголошуватиме як адресу, на якій він слухає. Якщо не встановлено, буде використано типовий мережевий інтерфейс. |
| --apiserver-bind-port int32 Типово: 6443 |
| Порт, до якого API-сервер буде привʼязуватися. |
| --apiserver-cert-extra-sans strings |
| Додаткові необовʼязкові альтернативні імена субʼєкта (SANs) для використання в сертифікаті обслуговування API-сервера. Можуть бути як IP-адреси, так і DNS-імена. |
| --cert-dir string Типово: "/etc/kubernetes/pki" |
| Шлях для збереження та зберігання сертифікатів. |
| --certificate-key string |
| Ключ, що використовується для шифрування сертифікатів панелі управління у Secret kubeadm-certs. Ключ сертифіката — це шістнадцятковий рядок, який є ключем AES розміром 32 байти. |
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --control-plane-endpoint string |
| Вказує стабільну IP-адресу або DNS-імʼя для панелі управління. |
| --cri-socket string |
| Шлях до сокета CRI для підключення. Якщо порожньо, kubeadm спробує автоматично визначити це значення; використовуйте цей параметр лише якщо у вас встановлено більше одного CRI або якщо у вас нестандартний сокет CRI. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| --feature-gates string |
| Набір пар ключ=значення, що описують функціональні можливості для різних функцій. Варіанти: RootlessControlPlane=true|false (ALPHA - default=false) |
| -h, --help |
| довідка для init |
| --ignore-preflight-errors strings |
| Список перевірок, помилки яких будуть показані як попередження. Приклад: 'IsPrivilegedUser,Swap'. Значення 'all' ігнорує помилки всіх перевірок. |
| --image-repository string Типово: "registry.k8s.io" |
| Вибрати реєстр контейнерів для завантаження образів панелі управління |
| --kubernetes-version string Типово: "stable-1" |
| Вибрати конкретну версію Kubernetes для панелі управління. |
| --node-name string |
| Вкажіть імʼя вузла. |
| --patches string |
| Шлях до теки, що містить файли з іменами "target[suffix][+patchtype].extension". Наприклад, "kube-apiserver0+merge.yaml" або просто "etcd.json". "target" може бути одним з "kube-apiserver", "kube-controller-manager", "kube-scheduler", "etcd", "kubeletconfiguration", "corednsdeployment", "kubeproxydaemonset". "patchtype" може бути одним з "strategic", "merge" або "json", і вони відповідають форматам патчів, що підтримуються kubectl. Типовим "patchtype" є "strategic". "extension" повинен бути або "json", або "yaml". "suffix" є необовʼязковим рядком, який можна використовувати для визначення, які патчі застосовуються першими за алфавітно-цифровим порядком. |
| --pod-network-cidr string |
| Вкажіть діапазон IP-адрес для мережі Podʼів. Якщо встановлено, панель управління автоматично виділить CIDR для кожного вузла. |
| --service-cidr string Типово: "10.96.0.0/12" |
| Використовуйте альтернативний діапазон IP-адрес для VIP сервісів. |
| --service-dns-domain string Типово: "cluster.local" |
| Використовуйте альтернативний домен для сервісів, наприклад, "myorg.internal". |
| --skip-certificate-key-print |
| Не виводити ключ, який використовується для шифрування сертифікатів панелі управління. |
| --skip-phases strings |
| Список фаз, які потрібно пропустити |
| --skip-token-print |
| Пропустити виведення типового токена bootstrap, згенерованого 'kubeadm init'. |
| --token string |
| Токен для встановлення двосторонньої довіри між вузлами та вузлами панелі управління. Формат [a-z0-9]{6}.[a-z0-9]{16} — наприклад, abcdef.0123456789abcdef |
| --token-ttl duration Типово: 24h0m0s |
| Час до автоматичного видалення токена (наприклад, 1s, 2m, 3h). Якщо встановлено '0', термін дії токена ніколи не спливе |
| --upload-certs |
| Завантажити сертифікати панелі управління у Secret kubeadm-certs. |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
1 -
Опис
Використовуйте цю команду для виклику однієї фази робочого процесу "init".
kubeadm init phase [flags]
Параметри
| -h, --help |
| довідка для phase |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
2 -
Опис
Встановлює необхідні надбудови для проходження тестів на відповідність
kubeadm init phase addon [flags]
Параметри
| -h, --help |
| довідка для addon |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
3 -
Опис
Встановлює всі надбудови
kubeadm init phase addon all [flags]
Параметри
| --apiserver-advertise-address string |
| IP-адреса, яку API-сервер оголошуватиме як адресу, на якій він слухає. Якщо не встановлено, буде використано типовий мережевий інтерфейс. |
| --apiserver-bind-port int32 Типово: 6443 |
| Порт, до якого API-сервер буде привʼязуватися. |
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --control-plane-endpoint string |
| Вказує стабільну IP-адресу або DNS-імʼя для панелі управління. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| --feature-gates string |
| Набір пар ключ=значення, що описують функціональні можливості для різних функцій. Варіанти: RootlessControlPlane=true|false (ALPHA - default=false) |
| -h, --help |
| довідка для all |
| --image-repository string Типово: "registry.k8s.io" |
| Вибрати реєстр контейнерів для завантаження образів панелі управління |
| --kubeconfig string Типово: "/etc/kubernetes/admin.conf" |
| Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може бути переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig. |
| --kubernetes-version string Типово: "stable-1" |
| Вибрати конкретну версію Kubernetes для панелі управління. |
| --pod-network-cidr string |
| Вкажіть діапазон IP-адрес для мережі Podʼів. Якщо встановлено, панель управління автоматично виділить CIDR для кожного вузла. |
| --service-cidr string Типово: "10.96.0.0/12" |
| Використовуйте альтернативний діапазон IP-адрес для VIP сервісів. |
| --service-dns-domain string Типово: "cluster.local" |
| Використовуйте альтернативний домен для сервісів, наприклад, "myorg.internal". |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
4 -
Встановлює надбудову CoreDNS в кластер Kubernetes
Опис
Встановлює компоненти надбудови CoreDNS через API-сервер. Зверніть увагу, що хоча DNS-сервер розгорнуто, його не буде заплановано, доки не буде встановлено CNI.
kubeadm init phase addon coredns [flags]
Параметри
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| --feature-gates string |
| Набір пар ключ=значення, що описують функціональні можливості для різних функцій. Варіанти: RootlessControlPlane=true|false (ALPHA - default=false) |
| -h, --help |
| довідка для coredns |
| --image-repository string Типово: "registry.k8s.io" |
| Вибрати реєстр контейнерів для завантаження образів панелі управління |
| --kubeconfig string Типово: "/etc/kubernetes/admin.conf" |
| Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може бути переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig. |
| --kubernetes-version string Типово: "stable-1" |
| Вибрати конкретну версію Kubernetes для панелі управління. |
| --print-manifest |
| Вивести маніфести надбудов в STDOUT замість їх встановлення |
| --service-cidr string Типово: "10.96.0.0/12" |
| Використовуйте альтернативний діапазон IP-адрес для VIP сервісів. |
| --service-dns-domain string Типово: "cluster.local" |
| Використовуйте альтернативний домен для сервісів, наприклад, "myorg.internal". |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
5 -
Встановлює надбудову kube-proxy в кластер Kubernetes
Опис
Встановлює компоненти надбудови kube-proxy через API-сервер.
kubeadm init phase addon kube-proxy [flags]
Параметри
| --apiserver-advertise-address string |
| IP-адреса, яку API-сервер оголошуватиме як адресу, на якій він слухає. Якщо не встановлено, буде використано типовий мережевий інтерфейс. |
| --apiserver-bind-port int32 Типово: 6443 |
| Порт, до якого API-сервер буде привʼязуватися. |
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --control-plane-endpoint string |
| Вказує стабільну IP-адресу або DNS-імʼя для панелі управління. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| -h, --help |
| довідка для kube-proxy |
| --image-repository string Типово: "registry.k8s.io" |
| Вибрати реєстр контейнерів для завантаження образів панелі управління |
| --kubeconfig string Типово: "/etc/kubernetes/admin.conf" |
| Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може бути переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig. |
| --kubernetes-version string Типово: "stable-1" |
| Вибрати конкретну версію Kubernetes для панелі управління. |
| --pod-network-cidr string |
| Вкажіть діапазон IP-адрес для мережі Podʼів. Якщо встановлено, панель управління автоматично виділить CIDR для кожного вузла. |
| --print-manifest |
| Вивести маніфести надбудов в STDOUT замість їх встановлення |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
6 -
Генерує токени bootstrap, які використовуються для приєднання вузла до кластера
Опис
Токени bootstrap використовуються для встановлення двосторонньої довіри між вузлом, що приєднується до кластера, і вузлом панелі управління.
Ця команда виконує всі налаштування, необхідні для роботи токенів bootstrap, а потім створює початковий токен.
kubeadm init phase bootstrap-token [flags]
Приклади
# Make all the bootstrap token configurations and create an initial token, functionally
# equivalent to what generated by kubeadm init.
kubeadm init phase bootstrap-token
Параметри
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| -h, --help |
| довідка для bootstrap-token |
| --kubeconfig string Типово: "/etc/kubernetes/admin.conf" |
| Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може бути переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig. |
| --skip-token-print |
| Пропустити виведення типового токена bootstrap, згенерованого 'kubeadm init'. |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
7 -
Опис
Генерування сертифікатів
kubeadm init phase certs [flags]
Параметри
| -h, --help |
| довідка для certs |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
8 -
Опис
Генерує всі сертифікати
kubeadm init phase certs all [flags]
Параметри
| --apiserver-advertise-address string |
| IP-адреса, яку API-сервер оголошуватиме як адресу, на якій він слухає. Якщо не встановлено, буде використано типовий мережевий інтерфейс. |
| --apiserver-cert-extra-sans strings |
| Додаткові необовʼязкові альтернативні імена субʼєкта (SANs) для використання в сертифікаті обслуговування API-сервера. Можуть бути як IP-адреси, так і DNS-імена. |
| --cert-dir string Типово: "/etc/kubernetes/pki" |
| Шлях для збереження та зберігання сертифікатів. |
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --control-plane-endpoint string |
| Вказує стабільну IP-адресу або DNS-імʼя для панелі управління. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| -h, --help |
| довідка для all |
| --kubernetes-version string Типово: "stable-1" |
| Вибрати конкретну версію Kubernetes для панелі управління. |
| --service-cidr string Типово: "10.96.0.0/12" |
| Використовуйте альтернативний діапазон IP-адрес для VIP сервісів. |
| --service-dns-domain string Типово: "cluster.local" |
| Використовуйте альтернативний домен для сервісів, наприклад, "myorg.internal". |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
9 -
Опис
Генерує сертифікат, який apiserver використовує для доступу до etcd, та зберігає його у файлах apiserver-etcd-client.crt та apiserver-etcd-client.key.
Якщо обидва файли вже існують, kubeadm пропускає крок генерації та використовує наявні файли.
kubeadm init phase certs apiserver-etcd-client [flags]
Параметри
| --cert-dir string Типово: "/etc/kubernetes/pki" |
| Шлях для збереження та зберігання сертифікатів. |
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| -h, --help |
| довідка для apiserver-etcd-client |
| --kubernetes-version string Типово: "stable-1" |
| Вибрати конкретну версію Kubernetes для панелі управління. |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
10 -
Опис
Генерує сертифікат для API-сервера для зʼєднання з kubelet та зберігає його у файлах apiserver-kubelet-client.crt та apiserver-kubelet-client.key.
Якщо обидва файли вже існують, kubeadm пропускає крок генерації та використовує наявні файли.
kubeadm init phase certs apiserver-kubelet-client [flags]
Параметри
| --cert-dir string Типово: "/etc/kubernetes/pki" |
| Шлях для збереження та зберігання сертифікатів. |
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| -h, --help |
| довідка для apiserver-kubelet-client |
| --kubernetes-version string Типово: "stable-1" |
| Вибрати конкретну версію Kubernetes для панелі управління. |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
11 -
Опис
Генерує сертифікат для обслуговування API Kubernetes та зберігає його у файлах apiserver.crt та apiserver.key.
Якщо обидва файли вже існують, kubeadm пропускає крок генерації та використовує наявні файли.
kubeadm init phase certs apiserver [flags]
Параметри
| --apiserver-advertise-address string |
| IP-адреса, яку API-сервер оголошуватиме як адресу, на якій він слухає. Якщо не встановлено, буде використано типовий мережевий інтерфейс. |
| --apiserver-cert-extra-sans strings |
| Додаткові необовʼязкові альтернативні імена субʼєкта (SANs) для використання в сертифікаті обслуговування API-сервера. Можуть бути як IP-адреси, так і DNS-імена. |
| --cert-dir string Типово: "/etc/kubernetes/pki" |
| Шлях для збереження та зберігання сертифікатів. |
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --control-plane-endpoint string |
| Вказує стабільну IP-адресу або DNS-імʼя для панелі управління. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| -h, --help |
| довідка для apiserver |
| --kubernetes-version string Типово: "stable-1" |
| Вибрати конкретну версію Kubernetes для панелі управління. |
| --service-cidr string Типово: "10.96.0.0/12" |
| Використовуйте альтернативний діапазон IP-адрес для VIP сервісів. |
| --service-dns-domain string Типово: "cluster.local" |
| Використовуйте альтернативний домен для сервісів, наприклад, "myorg.internal". |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
12 -
Опис
Генерує самопідписаний центр сертифікації Kubernetes, щоб надати ідентифікатори для інших компонентів Kubernetes та зберігає їх у файлах ca.crt та ca.key.
Якщо обидва файли вже існують, kubeadm пропускає крок генерації та використовує наявні файли.
kubeadm init phase certs ca [flags]
Параметри
| --cert-dir string Типово: "/etc/kubernetes/pki" |
| Шлях для збереження та зберігання сертифікатів. |
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| -h, --help |
| довідка для ca |
| --kubernetes-version string Типово: "stable-1" |
| Вибрати конкретну версію Kubernetes для панелі управління. |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
13 -
Опис
Генерує самопідписаний центр сертифікації (CA) для надання ідентифікаторів для etcd та зберігає його у файлах etcd/ca.crt та etcd/ca.key.
Якщо обидва файли вже існують, kubeadm пропускає крок генерації та використовує наявні файли.
kubeadm init phase certs etcd-ca [flags]
Параметри
| --cert-dir string Типово: "/etc/kubernetes/pki" |
| Шлях для збереження та зберігання сертифікатів. |
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| -h, --help |
| довідка для etcd-ca |
| --kubernetes-version string Типово: "stable-1" |
| Вибрати конкретну версію Kubernetes для панелі управління. |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
14 -
Опис
Генерує сертифікат для проб життєздатності для перевірки справності etcd, та зберігає його у файлах etcd/healthcheck-client.crt та etcd/healthcheck-client.key.
Якщо обидва файли вже існують, kubeadm пропускає крок генерації та використовує наявні файли.
kubeadm init phase certs etcd-healthcheck-client [flags]
Параметри
| --cert-dir string Типово: "/etc/kubernetes/pki" |
| Шлях для збереження та зберігання сертифікатів. |
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| -h, --help |
| довідка для etcd-healthcheck-client |
| --kubernetes-version string Типово: "stable-1" |
| Вибрати конкретну версію Kubernetes для панелі управління. |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
15 -
Опис
Генерує сертифікати для вузлів etcd для звʼязку між собою, та зберігає їх у файлах etcd/peer.crt та etcd/peer.key.
Типові SANs: localhost, 127.0.0.1, 127.0.0.1, ::1
Якщо обидва файли вже існують, kubeadm пропускає крок генерації та використовує наявні файли.
kubeadm init phase certs etcd-peer [flags]
Параметри
| --cert-dir string Типово: "/etc/kubernetes/pki" |
| Шлях для збереження та зберігання сертифікатів. |
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| -h, --help |
| довідка для etcd-peer |
| --kubernetes-version string Типово: "stable-1" |
| Вибрати конкретну версію Kubernetes для панелі управління. |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
16 -
Опис
Генерує сертифікати для обслуговування etcd, та зберігає їх у файлах etcd/server.crt та etcd/server.key.
Типові SANs: localhost, 127.0.0.1, 127.0.0.1, ::1
Якщо обидва файли вже існують, kubeadm пропускає крок генерації та використовує наявні файли.
kubeadm init phase certs etcd-server [flags]
Параметри
| --cert-dir string Типово: "/etc/kubernetes/pki" |
| Шлях для збереження та зберігання сертифікатів. |
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| -h, --help |
| довідка для etcd-server |
| --kubernetes-version string Типово: "stable-1" |
| Вибрати конкретну версію Kubernetes для панелі управління. |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
17 -
Опис
Генерує самопідписаний CA для надання ідентифікаторів для front proxy та зберігає його у файлах front-proxy-ca.crt та front-proxy-ca.key.
Якщо обидва файли вже існують, kubeadm пропускає крок генерації та використовує наявні файли.
kubeadm init phase certs front-proxy-ca [flags]
Параметри
| --cert-dir string Типово: "/etc/kubernetes/pki" |
| Шлях для збереження та зберігання сертифікатів. |
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| -h, --help |
| довідка для front-proxy-ca |
| --kubernetes-version string Типово: "stable-1" |
| Вибрати конкретну версію Kubernetes для панелі управління. |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
18 -
Опис
Генерує сертифікати для клієнта front proxy, та зберігає їх у файлах front-proxy-client.crt та front-proxy-client.key.
Якщо обидва файли вже існують, kubeadm пропускає крок генерації та використовує наявні файли.
kubeadm init phase certs front-proxy-client [flags]
Параметри
| --cert-dir string Типово: "/etc/kubernetes/pki" |
| Шлях для збереження та зберігання сертифікатів. |
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| -h, --help |
| довідка для front-proxy-client |
| --kubernetes-version string Типово: "stable-1" |
| Вибрати конкретну версію Kubernetes для панелі управління. |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
19 -
Генерує приватний ключ для підпису токенів службових облікових записів разом із його публічним ключем
Опис
Генерує приватний ключ для підпису токенів службових облікових записів разом із його публічним ключем та зберігає їх у файлах sa.key та sa.pub.
Якщо обидва файли вже існують, kubeadm пропускає крок генерації та використовує наявні файли.
kubeadm init phase certs sa [flags]
Параметри
| --cert-dir string Типово: "/etc/kubernetes/pki" |
| Шлях для збереження та зберігання сертифікатів. |
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| -h, --help |
| довідка для sa |
| --kubernetes-version string Типово: "stable-1" |
| Вибрати конкретну версію Kubernetes для панелі управління. |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
20 -
Опис
Генерує всі файли маніфестів статичних Podʼів, потрібні для створення панелі управління
kubeadm init phase control-plane [flags]
Параметри
| -h, --help |
| довідка для control-plane |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
21 -
Опис
Генерує всі файли маніфестів статичних Podʼів
kubeadm init phase control-plane all [flags]
Приклади
# Generates all static Pod manifest files for control plane components,
# functionally equivalent to what is generated by kubeadm init.
kubeadm init phase control-plane all
# Generates all static Pod manifest files using options read from a configuration file.
kubeadm init phase control-plane all --config config.yaml
Параметри
| --apiserver-advertise-address string |
| IP-адреса, яку API-сервер оголошуватиме як адресу, на якій він слухає. Якщо не встановлено, буде використано типовий мережевий інтерфейс. |
| --apiserver-bind-port int32 Типово: 6443 |
| Порт, до якого API-сервер буде привʼязуватися. |
| --cert-dir string Типово: "/etc/kubernetes/pki" |
| Шлях для збереження та зберігання сертифікатів. |
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --control-plane-endpoint string |
| Вказує стабільну IP-адресу або DNS-імʼя для панелі управління. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| --feature-gates string |
| Набір пар ключ=значення, що описують функціональні можливості для різних функцій. Варіанти: RootlessControlPlane=true|false (ALPHA - default=false) |
| -h, --help |
| довідка для all |
| --image-repository string Типово: "registry.k8s.io" |
| Вибрати реєстр контейнерів для завантаження образів панелі управління |
| --kubernetes-version string Типово: "stable-1" |
| Вибрати конкретну версію Kubernetes для панелі управління. |
| --patches string |
| Шлях до теки, що містить файли з іменами "target[suffix][+patchtype].extension". Наприклад, "kube-apiserver0+merge.yaml" або просто "etcd.json". "target" може бути одним з "kube-apiserver", "kube-controller-manager", "kube-scheduler", "etcd", "kubeletconfiguration", "corednsdeployment", "kubeproxydaemonset". "patchtype" може бути одним з "strategic", "merge" або "json", і вони відповідають форматам патчів, що підтримуються kubectl. Типовим "patchtype" є "strategic". "extension" повинен бути або "json", або "yaml". "suffix" є необовʼязковим рядком, який можна використовувати для визначення, які патчі застосовуються першими за алфавітно-цифровим порядком. |
| --pod-network-cidr string |
| Вкажіть діапазон IP-адрес для мережі Podʼів. Якщо встановлено, панель управління автоматично виділить CIDR для кожного вузла. |
| --service-cidr string Типово: "10.96.0.0/12" |
| Використовуйте альтернативний діапазон IP-адрес для VIP сервісів. |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
22 -
Опис
Генерує маніфест статичного Podʼа для kube-apiserver
kubeadm init phase control-plane apiserver [flags]
Параметри
| --apiserver-advertise-address string |
| IP-адреса, яку API-сервер оголошуватиме як адресу, на якій він слухає. Якщо не встановлено, буде використано типовий мережевий інтерфейс. |
| --apiserver-bind-port int32 Типово: 6443 |
| Порт, до якого API-сервер буде привʼязуватися. |
| --cert-dir string Типово: "/etc/kubernetes/pki" |
| Шлях для збереження та зберігання сертифікатів. |
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --control-plane-endpoint string |
| Вказує стабільну IP-адресу або DNS-імʼя для панелі управління. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| --feature-gates string |
| Набір пар ключ=значення, що описують функціональні можливості для різних функцій. Варіанти: RootlessControlPlane=true|false (ALPHA - default=false) |
| -h, --help |
| довідка для apiserver |
| --image-repository string Типово: "registry.k8s.io" |
| Вибрати реєстр контейнерів для завантаження образів панелі управління |
| --kubernetes-version string Типово: "stable-1" |
| Вибрати конкретну версію Kubernetes для панелі управління. |
| --patches string |
| Шлях до теки, що містить файли з іменами "target[suffix][+patchtype].extension". Наприклад, "kube-apiserver0+merge.yaml" або просто "etcd.json". "target" може бути одним з "kube-apiserver", "kube-controller-manager", "kube-scheduler", "etcd", "kubeletconfiguration", "corednsdeployment", "kubeproxydaemonset". "patchtype" може бути одним з "strategic", "merge" або "json", і вони відповідають форматам патчів, що підтримуються kubectl. Типовим "patchtype" є "strategic". "extension" повинен бути або "json", або "yaml". "suffix" є необовʼязковим рядком, який можна використовувати для визначення, які патчі застосовуються першими за алфавітно-цифровим порядком. |
| --service-cidr string Типово: "10.96.0.0/12" |
| Використовуйте альтернативний діапазон IP-адрес для VIP сервісів. |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
23 -
Опис
Генерує маніфест статичного Podʼа для kube-controller-manager
kubeadm init phase control-plane controller-manager [flags]
Параметри
| --cert-dir string Типово: "/etc/kubernetes/pki" |
| Шлях для збереження та зберігання сертифікатів. |
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| -h, --help |
| довідка для controller-manager |
| --image-repository string Типово: "registry.k8s.io" |
| Вибрати реєстр контейнерів для завантаження образів панелі управління |
| --kubernetes-version string Типово: "stable-1" |
| Вибрати конкретну версію Kubernetes для панелі управління. |
| --patches string |
| Шлях до теки, що містить файли з іменами "target[suffix][+patchtype].extension". Наприклад, "kube-apiserver0+merge.yaml" або просто "etcd.json". "target" може бути одним з "kube-apiserver", "kube-controller-manager", "kube-scheduler", "etcd", "kubeletconfiguration", "corednsdeployment", "kubeproxydaemonset". "patchtype" може бути одним з "strategic", "merge" або "json", і вони відповідають форматам патчів, що підтримуються kubectl. Типовим "patchtype" є "strategic". "extension" повинен бути або "json", або "yaml". "suffix" є необовʼязковим рядком, який можна використовувати для визначення, які патчі застосовуються першими за алфавітно-цифровим порядком. |
| --pod-network-cidr string |
| Вкажіть діапазон IP-адрес для мережі Podʼів. Якщо встановлено, панель управління автоматично виділить CIDR для кожного вузла. |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
24 -
Опис
Генерує маніфест статичного Podʼа для kube-scheduler
kubeadm init phase control-plane scheduler [flags]
Параметри
| --cert-dir string Типово: "/etc/kubernetes/pki" |
| Шлях для збереження та зберігання сертифікатів. |
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| -h, --help |
| довідка для scheduler |
| --image-repository string Типово: "registry.k8s.io" |
| Вибрати реєстр контейнерів для завантаження образів панелі управління |
| --kubernetes-version string Типово: "stable-1" |
| Вибрати конкретну версію Kubernetes для панелі управління. |
| --patches string |
| Шлях до теки, що містить файли з іменами "target[suffix][+patchtype].extension". Наприклад, "kube-apiserver0+merge.yaml" або просто "etcd.json". "target" може бути одним з "kube-apiserver", "kube-controller-manager", "kube-scheduler", "etcd", "kubeletconfiguration", "corednsdeployment", "kubeproxydaemonset". "patchtype" може бути одним з "strategic", "merge" або "json", і вони відповідають форматам патчів, що підтримуються kubectl. Типовим "patchtype" є "strategic". "extension" повинен бути або "json", або "yaml". "suffix" є необовʼязковим рядком, який можна використовувати для визначення, які патчі застосовуються першими за алфавітно-цифровим порядком. |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
25 -
Опис
Генерує файл маніфесту статичного Podʼа для локального etcd
kubeadm init phase etcd [flags]
Параметри
| -h, --help |
| довідка для etcd |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
26 -
Опис
Генерує файл маніфесту статичного Podʼа для локального одновузлового екземпляра local etcd
kubeadm init phase etcd local [flags]
Приклади
# Generates the static Pod manifest file for etcd, functionally
# equivalent to what is generated by kubeadm init.
kubeadm init phase etcd local
# Generates the static Pod manifest file for etcd using options
# read from a configuration file.
kubeadm init phase etcd local --config config.yaml
Параметри
| --cert-dir string Типово: "/etc/kubernetes/pki" |
| Шлях для збереження та зберігання сертифікатів. |
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| -h, --help |
| довідка для local |
| --image-repository string Типово: "registry.k8s.io" |
| Вибрати реєстр контейнерів для завантаження образів панелі управління |
| --patches string |
| Шлях до теки, що містить файли з іменами "target[suffix][+patchtype].extension". Наприклад, "kube-apiserver0+merge.yaml" або просто "etcd.json". "target" може бути одним з "kube-apiserver", "kube-controller-manager", "kube-scheduler", "etcd", "kubeletconfiguration", "corednsdeployment", "kubeproxydaemonset". "patchtype" може бути одним з "strategic", "merge" або "json", і вони відповідають форматам патчів, що підтримуються kubectl. Типовим "patchtype" є "strategic". "extension" повинен бути або "json", або "yaml". "suffix" є необовʼязковим рядком, який можна використовувати для визначення, які патчі застосовуються першими за алфавітно-цифровим порядком. |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
27 -
Опис
Генерує всі файли kubeconfig, необхідні для встановлення панелі управління, та файл kubeconfig адміністратора
kubeadm init phase kubeconfig [flags]
Параметри
| -h, --help |
| довідка для kubeconfig |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
28 -
Генерує файл kubeconfig для використання адміністратором та для самого kubeadm
Опис
Генерує файл kubeconfig для адміністратора та для самого kubeadm і зберігає його у файл admin.conf.
kubeadm init phase kubeconfig admin [flags]
Параметри
| --apiserver-advertise-address string |
| IP-адреса, яку API-сервер оголошуватиме як адресу, на якій він слухає. Якщо не встановлено, буде використано типовий мережевий інтерфейс. |
| --apiserver-bind-port int32 Типово: 6443 |
| Порт, до якого API-сервер буде привʼязуватися. |
| --cert-dir string Типово: "/etc/kubernetes/pki" |
| Шлях для збереження та зберігання сертифікатів. |
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --control-plane-endpoint string |
| Вказує стабільну IP-адресу або DNS-імʼя для панелі управління. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| -h, --help |
| довідка для admin |
| --kubeconfig-dir string Типово: "/etc/kubernetes" |
| Шлях, де буде збережено файл kubeconfig. |
| --kubernetes-version string Типово: "stable-1" |
| Вибрати конкретну версію Kubernetes для панелі управління. |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
29 -
Опис
Генерує всі файли kubeconfig
kubeadm init phase kubeconfig all [flags]
Параметри
| --apiserver-advertise-address string |
| IP-адреса, яку API-сервер оголошуватиме як адресу, на якій він слухає. Якщо не встановлено, буде використано типовий мережевий інтерфейс. |
| --apiserver-bind-port int32 Типово: 6443 |
| Порт, до якого API-сервер буде привʼязуватися. |
| --cert-dir string Типово: "/etc/kubernetes/pki" |
| Шлях для збереження та зберігання сертифікатів. |
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --control-plane-endpoint string |
| Вказує стабільну IP-адресу або DNS-імʼя для панелі управління. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| -h, --help |
| довідка для all |
| --kubeconfig-dir string Типово: "/etc/kubernetes" |
| Шлях, де буде збережено файл kubeconfig. |
| --kubernetes-version string Типово: "stable-1" |
| Вибрати конкретну версію Kubernetes для панелі управління. |
| --node-name string |
| Вкажіть імʼя вузла. |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
30 -
Генерує файл kubeconfig для використання менеджером контролерів
Опис
Генерує файл kubeconfig для використання менеджером контролерів та зберігає його у файл controller-manager.conf
kubeadm init phase kubeconfig controller-manager [flags]
Параметри
| --apiserver-advertise-address string |
| IP-адреса, яку API-сервер оголошуватиме як адресу, на якій він слухає. Якщо не встановлено, буде використано типовий мережевий інтерфейс. |
| --apiserver-bind-port int32 Типово: 6443 |
| Порт, до якого API-сервер буде привʼязуватися. |
| --cert-dir string Типово: "/etc/kubernetes/pki" |
| Шлях для збереження та зберігання сертифікатів. |
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --control-plane-endpoint string |
| Вказує стабільну IP-адресу або DNS-імʼя для панелі управління. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| -h, --help |
| довідка для controller-manager |
| --kubeconfig-dir string Типово: "/etc/kubernetes" |
| Шлях, де буде збережено файл kubeconfig. |
| --kubernetes-version string Типово: "stable-1" |
| Вибрати конкретну версію Kubernetes для панелі управління. |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
31 -
Генерує файл kubeconfig для використання kubelet лише для потреб початкового завантаження кластера
Опис
Генерує файл kubeconfig для використання kubelet та зберігає його у файл kubelet.conf.
Зауважте, що цей файл слід використовувати лише для потреб початкового завантаження кластера. Після запуску панелі управління слід запитувати всі облікові дані kubelet через CSR API.
kubeadm init phase kubeconfig kubelet [flags]
Параметри
| --apiserver-advertise-address string |
| IP-адреса, яку API-сервер оголошуватиме як адресу, на якій він слухає. Якщо не встановлено, буде використано типовий мережевий інтерфейс. |
| --apiserver-bind-port int32 Типово: 6443 |
| Порт, до якого API-сервер буде привʼязуватися. |
| --cert-dir string Типово: "/etc/kubernetes/pki" |
| Шлях для збереження та зберігання сертифікатів. |
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --control-plane-endpoint string |
| Вказує стабільну IP-адресу або DNS-імʼя для панелі управління. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| -h, --help |
| довідка для kubelet |
| --kubeconfig-dir string Типово: "/etc/kubernetes" |
| Шлях, де буде збережено файл kubeconfig. |
| --kubernetes-version string Типово: "stable-1" |
| Вибрати конкретну версію Kubernetes для панелі управління. |
| --node-name string |
| Вкажіть імʼя вузла. |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
32 -
Генерує файл kubeconfig для використання планувальником
Опис
Генерує файл kubeconfig для використання планувальником та зберігає його у файл scheduler.conf.
kubeadm init phase kubeconfig scheduler [flags]
Параметри
| --apiserver-advertise-address string |
| IP-адреса, яку API-сервер оголошуватиме як адресу, на якій він слухає. Якщо не встановлено, буде використано типовий мережевий інтерфейс. |
| --apiserver-bind-port int32 Типово: 6443 |
| Порт, до якого API-сервер буде привʼязуватися. |
| --cert-dir string Типово: "/etc/kubernetes/pki" |
| Шлях для збереження та зберігання сертифікатів. |
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --control-plane-endpoint string |
| Вказує стабільну IP-адресу або DNS-імʼя для панелі управління. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| -h, --help |
| довідка для scheduler |
| --kubeconfig-dir string Типово: "/etc/kubernetes" |
| Шлях, де буде збережено файл kubeconfig. |
| --kubernetes-version string Типово: "stable-1" |
| Вибрати конкретну версію Kubernetes для панелі управління. |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
33 -
Опис
Генерує файл kubeconfig для суперадміністратора та зберігає його у файл super-admin.conf.
kubeadm init phase kubeconfig super-admin [flags]
Параметри
| --apiserver-advertise-address string |
| IP-адреса, яку API-сервер оголошуватиме як адресу, на якій він слухає. Якщо не встановлено, буде використано типовий мережевий інтерфейс. |
| --apiserver-bind-port int32 Типово: 6443 |
| Порт, до якого API-сервер буде привʼязуватися. |
| --cert-dir string Типово: "/etc/kubernetes/pki" |
| Шлях для збереження та зберігання сертифікатів. |
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --control-plane-endpoint string |
| Вказує стабільну IP-адресу або DNS-імʼя для панелі управління. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| -h, --help |
| довідка для super-admin |
| --kubeconfig-dir string Типово: "/etc/kubernetes" |
| Шлях, де буде збережено файл kubeconfig. |
| --kubernetes-version string Типово: "stable-1" |
| Вибрати конкретну версію Kubernetes для панелі управління. |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
34 -
Опис
Оновлює налаштування, що стосуються kubelet, після TLS bootstrap
kubeadm init phase kubelet-finalize [flags]
Приклади
# Updates settings relevant to the kubelet after TLS bootstrap
kubeadm init phase kubelet-finalize all --config
Параметри
| -h, --help |
| довідка для kubelet-finalize |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
35 -
Опис
Запускає всі фази kubelet-finalize
kubeadm init phase kubelet-finalize all [flags]
Приклади
# Updates settings relevant to the kubelet after TLS bootstrap
kubeadm init phase kubelet-finalize all --config
Параметри
| --cert-dir string Типово: "/etc/kubernetes/pki" |
| Шлях для збереження та зберігання сертифікатів. |
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| -h, --help |
| довідка для all |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
36 -
Опис
Вмикає ротацію клієнтського сертифіката kubelet
kubeadm init phase kubelet-finalize enable-client-cert-rotation [flags]
Параметри
| --cert-dir string Типово: "/etc/kubernetes/pki" |
| Шлях для збереження та зберігання сертифікатів. |
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| -h, --help |
| довідка для enable-client-cert-rotation |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
37 -
Записує налаштування kubelet та (пере)запускає kubelet
Опис
Записує файл з KubeletConfiguration та файл оточення з налаштуваннями kubelet для конкретного вузла, а потім (пере)запускає kubelet.
kubeadm init phase kubelet-start [flags]
Приклади
# Writes a dynamic environment file with kubelet flags from a InitConfiguration file.
kubeadm init phase kubelet-start --config config.yaml
Параметри
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --cri-socket string |
| Шлях до сокета CRI для підключення. Якщо порожньо, kubeadm спробує автоматично визначити це значення; використовуйте цей параметр лише якщо у вас встановлено більше одного CRI або якщо у вас нестандартний сокет CRI. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| -h, --help |
| довідка для kubelet-start |
| --image-repository string Типово: "registry.k8s.io" |
| Вибрати реєстр контейнерів для завантаження образів панелі управління |
| --node-name string |
| Вкажіть імʼя вузла. |
| --patches string |
| Шлях до теки, що містить файли з іменами "target[suffix][+patchtype].extension". Наприклад, "kube-apiserver0+merge.yaml" або просто "etcd.json". "target" може бути одним з "kube-apiserver", "kube-controller-manager", "kube-scheduler", "etcd", "kubeletconfiguration", "corednsdeployment", "kubeproxydaemonset". "patchtype" може бути одним з "strategic", "merge" або "json", і вони відповідають форматам патчів, що підтримуються kubectl. Типовим "patchtype" є "strategic". "extension" повинен бути або "json", або "yaml". "suffix" є необовʼязковим рядком, який можна використовувати для визначення, які патчі застосовуються першими за алфавітно-цифровим порядком. |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
38 -
Опис
Позначає вузол як вузол панелі управління
kubeadm init phase mark-control-plane [flags]
Приклади
# Applies control-plane label and taint to the current node, functionally equivalent to what executed by kubeadm init.
kubeadm init phase mark-control-plane --config config.yaml
# Applies control-plane label and taint to a specific node
kubeadm init phase mark-control-plane --node-name myNode
Параметри
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| -h, --help |
| довідка для mark-control-plane |
| --node-name string |
| Вкажіть імʼя вузла. |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
39 -
Опис
Виконує попередні перевірки для kubeadm init.
kubeadm init phase preflight [flags]
Приклади
# Run pre-flight checks for kubeadm init using a config file.
kubeadm init phase preflight --config kubeadm-config.yaml
Параметри
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --cri-socket string |
| Шлях до сокета CRI для підключення. Якщо порожньо, kubeadm спробує автоматично визначити це значення; використовуйте цей параметр лише якщо у вас встановлено більше одного CRI або якщо у вас нестандартний сокет CRI. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| -h, --help |
| довідка для preflight |
| --ignore-preflight-errors strings |
| Список перевірок, помилки яких будуть показані як попередження. Приклад: 'IsPrivilegedUser,Swap'. Значення 'all' ігнорує помилки всіх перевірок. |
| --image-repository string Типово: "registry.k8s.io" |
| Вибрати реєстр контейнерів для завантаження образів панелі управління |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
40 -
Опис
Показує команду join для вузла панелі управління та робочого вузла
kubeadm init phase show-join-command [flags]
Параметри
| -h, --help |
| довідка для show-join-command |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
41 -
Завантажує сертифікати до kubeadm-certs
Опис
Завантажує сертифікати панелі управління в Secret kubeadm-certs
kubeadm init phase upload-certs [flags]
Параметри
| --certificate-key string |
| Ключ, що використовується для шифрування сертифікатів панелі управління у Secret kubeadm-certs. Ключ сертифіката — це шістнадцятковий рядок, який є ключем AES розміром 32 байти. |
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| -h, --help |
| довідка для upload-certs |
| --kubeconfig string Типово: "/etc/kubernetes/admin.conf" |
| Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може бути переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig. |
| --skip-certificate-key-print |
| Не виводити ключ, який використовується для шифрування сертифікатів панелі управління. |
| --upload-certs |
| Завантажити сертифікати панелі управління у Secret kubeadm-certs. |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
42 -
Опис
Завантажує конфігурації kubeadm та kubelet у ConfigMap
kubeadm init phase upload-config [flags]
Параметри
| -h, --help |
| довідка для upload-config |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
43 -
Опис
Завантажує всю конфігурацію в ConfigMap
kubeadm init phase upload-config all [flags]
Параметри
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --cri-socket string |
| Шлях до сокета CRI для підключення. Якщо порожньо, kubeadm спробує автоматично визначити це значення; використовуйте цей параметр лише якщо у вас встановлено більше одного CRI або якщо у вас нестандартний сокет CRI. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| -h, --help |
| довідка для all |
| --kubeconfig string Типово: "/etc/kubernetes/admin.conf" |
| Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може бути переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig. |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
44 -
Опис
Завантажує ClusterConfiguration kubeadm до ConfigMap з назвою kubeadm-config у просторі імен kube-system. Це забезпечує правильну конфігурацію системних компонентів і безпроблемну роботу користувачів під час оновлення.
Альтернативно, ви можете використовувати kubeadm config.
kubeadm init phase upload-config kubeadm [flags]
Приклади
# upload the configuration of your cluster
kubeadm init phase upload-config kubeadm --config=myConfig.yaml
Параметри
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --cri-socket string |
| Шлях до сокета CRI для підключення. Якщо порожньо, kubeadm спробує автоматично визначити це значення; використовуйте цей параметр лише якщо у вас встановлено більше одного CRI або якщо у вас нестандартний сокет CRI. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| -h, --help |
| довідка для kubeadm |
| --kubeconfig string Типово: "/etc/kubernetes/admin.conf" |
| Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може бути переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig. |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
45 -
Завантажує конфігурацію компонента kubelet у ConfigMap
Опис
Завантажує конфігурацію kubelet, видобуту з обʼєкта kubeadm InitConfiguration, до ConfigMap kubelet-config у кластері
kubeadm init phase upload-config kubelet [flags]
Приклади
# Upload the kubelet configuration from the kubeadm Config file to a ConfigMap in the cluster.
kubeadm init phase upload-config kubelet --config kubeadm.yaml
Параметри
| --config string |
| Шлях до конфігураційного файлу kubeadm. |
| --cri-socket string |
| Шлях до сокета CRI для підключення. Якщо порожньо, kubeadm спробує автоматично визначити це значення; використовуйте цей параметр лише якщо у вас встановлено більше одного CRI або якщо у вас нестандартний сокет CRI. |
| --dry-run |
| Не застосовувати жодних змін; лише вивести, що було б зроблено. |
| -h, --help |
| довідка для kubelet |
| --kubeconfig string Типово: "/etc/kubernetes/admin.conf" |
| Файл kubeconfig, який використовується для спілкування з кластером. Якщо прапорець не встановлено, може бути переглянутий набір стандартних місць для пошуку наявного файлу kubeconfig. |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |
46 -
Опис
Очікує запуску панелі управління
kubeadm init phase wait-control-plane [flags]
Параметри
| -h, --help |
| довідка для wait-control-plane |
Параметри, успадковані від батьківських команд
| --rootfs string |
| Шлях до 'справжньої' кореневої файлової системи хоста. Це змусить kubeadm виконати chroot у вказаний шлях. |