Ответ 1
kubeadm token create --print-join-command
Я потерял исходную команду "kubeadm join", когда я ранее запускал kubeadm init
.
Как я могу получить это значение снова?
kubeadm token create --print-join-command
Для создания команды соединения выполните следующие команды:
Шаг 1:
openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt \
| openssl rsa -pubin -outform der 2>/dev/null \
| openssl dgst -sha256 -hex \
| sed 's/^.* //'**
Эта команда предоставит вам открытый ключ.
Шаг 2:
kubeadm token list
Это вы фишка так скопировать значение маркеров под TOKEN
с описанием "самозагрузка токена по умолчанию, порожденный kubeadm init
."
Шаг 3: Теперь используйте следующий синтаксис для создания команды join
без создания нового токена:
kubeadm join \
--token=<from Step 2> \
--discovery-token-ca-cert-hash sh2256:<from Step 1>
kubeadm token create
создает новый токен без какого-либо описания, поэтому вы можете выбрать токен, который имеет DESCRIPTION
качестве kubeadm init
чтобы не создавать никаких дополнительных токенов.