Загрузка данных


Задание:

    a.    Добавьте хосты k8s-srv4 и k8s-srv5  в кластер Kubernetes с указанием, что ноды присоединяются как worker ноды

Вариант реализации:

    Для добавления worker ноды потребуются два значения:
        token — токен для аутентификации.
        discovery-token-ca-cert-hash — хеш CA сертификата.

 
k8s-srv4:

sudo su -

    На ноде k8s-srv4 выполняем:
        token и Хеш CA были созданы ранее, используем их значения

kubeadm join 192.168.0.253:7443 \
  --token jfooat.hilrfigp5qcrl0vw \
  --discovery-token-ca-cert-hash sha256:506c4deeffbcb7300de92bb390dc3505d20623d9954a60cdd8a05fe254999995

    Результат:

...
This node has joined the cluster:
* Certificate signing request was sent to apiserver and a response was received.
* The Kubelet was informed of the new secure connection details.

Run 'kubectl get nodes' on the control-plane to see this node join the cluster.

 
k8s-srv5:

sudo su -

    На ноде k8s-srv4 выполняем:
        token и Хеш CA были созданы ранее, используем их значения

kubeadm join 192.168.0.253:7443 \
  --token jfooat.hilrfigp5qcrl0vw \
  --discovery-token-ca-cert-hash sha256:506c4deeffbcb7300de92bb390dc3505d20623d9954a60cdd8a05fe254999995

    Результат:

...
This node has joined the cluster:
* Certificate signing request was sent to apiserver and a response was received.
* The Kubelet was informed of the new secure connection details.

Run 'kubectl get nodes' on the control-plane to see this node join the cluster.

 
k8s-srv1:

sudo su -

    Проверяем:

[root@k8s-srv1 ~]# kubectl get nodes
NAME                     STATUS   ROLES           AGE     VERSION
k8s-srv1.au-team.cloud   Ready    control-plane   38m     v1.35.0
k8s-srv2.au-team.cloud   Ready    control-plane   12m     v1.35.0
k8s-srv3.au-team.cloud   Ready    control-plane   9m35s   v1.35.0
k8s-srv4.au-team.cloud   Ready    <none>          2m3s    v1.35.0
k8s-srv5.au-team.cloud   Ready    <none>          83s     v1.35.0