Когда кластер Kubernetes впервые инициализируется, генерируется токен, используемый для добавления рабочих нод.
Срок действия токенов составляет всего 24 часа, что не позволяет вам добавлять дополнительные узлы после этого срока.
В этом уроке я покажу вам, как управлять вашими токенами, позволяя вам добавлять больше worker нод в существующий кластер.
Управление токенами вашего кластера
Используя команду kubeadm, составьте список своих текущих токенов.
Если с момента инициализации кластера прошло более 24 часов, список, скорее всего, будет пустым.
Создание нового токена
Используя команду kubeadm, выведите свои текущие токены на мастер-узел.
Если ваш кластер был инициализирован более 24 часов назад, список, скорее всего, будет пустым, поскольку срок службы токена составляет всего 24 часа.
kubeadm token list
Создайте новый токен, используя kubeadm.
Используя аргумент –print-join-command, kubeadm выведет токен и хэш SHA, необходимые для безопасной связи с мастером.
kubeadm token create --print-join-command
Используйте kubeadm, чтобы перечислить все токены, чтобы проверить, что наш новый токен создан
kubeadm token list
Добавление новой worker ноды в кластер
Используя SSH, войдите на новую ноду.
Используйте команду kubeadm join с нашим новым токеном, чтобы присоединить узел к нашему кластеру.
kubeadm join 192.168.1.130:6443 --token qt57zu.wuvqh64un13trr7x --discovery-token-ca-cert-hash sha256:5ad014cad868fdfe9388d5b33796cf40fc1e8c2b3dccaebff0b066a0532e8723
kubectl get nodes
kubectl get nodes my-worker-name
Как решить ошибку ноды NotReady
На воркере: