MicroK8s : ノードを追加する2021/04/07 |
MicroK8s クラスターにノードを追加する場合は以下のように設定します。
|
[1] | プライマリーノードで、クラスター参加コマンドを確認しておきます。 |
[root@dlp ~]# microk8s add-node From the node you wish to join to this cluster, run the following: microk8s join 10.0.0.30:25000/e4d12ddd881447063bfb7aa157989737 If the node you are adding is not reachable through the default interface you can use one of the following: microk8s join 10.0.0.30:25000/e4d12ddd881447063bfb7aa157989737 # Firewalld 稼働中の場合はポート許可 [root@dlp ~]# firewall-cmd --add-port={25000/tcp,16443/tcp,12379/tcp,10250/tcp,10255/tcp,10257/tcp,10259/tcp} --permanent [root@dlp ~]# firewall-cmd --reload |
[2] | |
[3] | 新規追加ノードで MicroK8s をインストールして、既存のクラスターに参加します。 |
[root@node01 ~]#
snap install microk8s --classic microk8s (1.20/stable) v1.20.5 from Canonical✓ installed
[root@node01 ~]#
export OPENSSL_CONF=/var/lib/snapd/snap/microk8s/current/etc/ssl/openssl.cnf # Firewalld 稼働中の場合はポート許可 [root@node01 ~]# firewall-cmd --add-port={25000/tcp,10250/tcp,10255/tcp} --permanent [root@node01 ~]# firewall-cmd --reload # [1] で確認したコマンドを実行 [root@node01 ~]# microk8s join 10.0.0.30:25000/e4d12ddd881447063bfb7aa157989737 Contacting cluster at 10.0.0.30 Waiting for this node to finish joining the cluster |
[4] | プライマリーノードでノードが追加されているか確認します。 |
[root@dlp ~]# microk8s kubectl get nodes NAME STATUS ROLES AGE VERSION dlp.srv.world Ready <none> 116m v1.20.5-34+40f5951bd9888a node01.srv.world Ready <none> 11s v1.20.5-34+40f5951bd9888a |
[5] | クラスターからノードを削除する場合は以下のように実行します。 |
# ノード側で leave する [root@node01 ~]# microk8s leave Generating new cluster certificates. Waiting for node to start. # プライマリーノード側でノード名を指定して [remove-node] 実行 [root@dlp ~]# microk8s remove-node node01.srv.world
microk8s kubectl get nodes NAME STATUS ROLES AGE VERSION dlp.srv.world Ready <none> 121m v1.20.5-34+40f5951bd9888a |
Sponsored Link |