Для создания команды соединения выполните следующие команды:
Шаг 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
, чтобы не создавать никаких дополнительных токенов.