Как мне найти команду соединения для kubeadm на мастере? - PullRequest
0 голосов
/ 01 июля 2018

Я потерял оригинальную команду kubeadm join, когда ранее выполнял kubeadm init.

Как я могу получить это значение снова?

Ответы [ 2 ]

0 голосов
/ 09 марта 2019

Для создания команды соединения выполните следующие команды:

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

0 голосов
/ 01 июля 2018
kubeadm token create --print-join-command
...