[3] MicroK8s – Dodawanie węzłów

11 lutego 2021 Wyłączono przez Adam [zicherka] Nogły

Jeśli chcesz dodać kolejne węzły do klastra MicroK8s to postępuj jak poniżej.

[1] Upewnij się, że wydałeś komendę przyłączenia do klastra na pierwszym węźle.

[root@vlsr01 ~]# microk8s add-node
From the node you wish to join to this cluster, run the following:
microk8s join 192.168.100.101:25000/16c4d61081f6ffe28bbb32d3810a8488

If the node you are adding is not reachable through the default interface you can use one of the following:
microk8s join 192.168.100.101:25000/16c4d61081f6ffe28bbb32d3810a8488
microk8s join 10.1.86.192:25000/16c4d61081f6ffe28bbb32d3810a8488

# jeśli pracuje Firewalld zezwól na ruch na następujących portach
[root@vlsr01 ~]# firewall-cmd --add-port={25000/tcp,16443/tcp,12379/tcp,10250/tcp,10255/tcp,10257/tcp,10259/tcp} --permanent
[root@vlsr01 ~]# firewall-cmd --reload

[2] Na węźle, który chcesz dodać do klastra zainstaluj Snappy: [18] Snappy – Instalacja

[3] Na dodawanym węźle zainstaluj MicroK8s i przyłącz hosta do klastra

[root@vlsr02 ~]# snap install microk8s --classic
2021-02-11T14:24:36+01:00 INFO Waiting for automatic snapd restart...
microk8s (1.20/stable) v1.20.1 from Canonical✓ installed
[root@vlsr02 ~]# export OPENSSL_CONF=/var/lib/snapd/snap/microk8s/current/etc/ssl/openssl.cnf

# jeśli jest uruchomiony Firewalld zezwól na ruch na następujących portach
[root@vlsr02 ~]# firewall-cmd --add-port={25000/tcp,10250/tcp,10255/tcp} --permanent
[root@vlsr02 ~]# firewall-cmd –reload

# uruchom i potwierdź pierwszy węzeł utworzony w [1]
[root@vlsr02 ~]# microk8s join 192.168.100.101:25000/16c4d61081f6ffe28bbb32d3810a8488
Contacting cluster at 192.168.100.101
Waiting for this node to finish joining the cluster. .. .. .. .. .. .. .. .. .. ..
# po powrocie do linii koment – zapalcie papierosa, aby dać czas klastrowi na dogadanie się ;-)

[4] Na głównym/pierwszym węźle sprawdź czy nowy węzeł został dodany

[root@vlsr01 ~]# microk8s kubectl get nodes
NAME STATUS ROLES AGE VERSION
vlsr01.zicher.lab Ready <none> 6h15m v1.20.1-34+e7db93d188d0d1
vlsr02.zicher.lab Ready <none> 42s v1.20.1-34+e7db93d188d0d1

[5] Aby usunąć węzeł wykonaj poniższe czynności.

# wpisz nazwę węzła, który chcesz usunąć i uruchom [remove-node]
[root@vlsr01 ~]# microk8s remove-node vlsr02.zicher.lab
[root@vlsr01 ~]# microk8s kubectl get nodes
NAME STATUS ROLES AGE VERSION
vlsr01.zicher.lab Ready <none> 6h20m v1.20.1-34+e7db93d188d0d1