Ubuntu 23.04
Sponsored Link

MicroK8s : ノードを追加する2023/04/27

 
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/356f7085f10598e26caa6f69cbfdb638/103f65dc8026

Use the '--worker' flag to join a node as a worker not running the control plane, eg:
microk8s join 10.0.0.30:25000/356f7085f10598e26caa6f69cbfdb638/103f65dc8026 --worker

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/356f7085f10598e26caa6f69cbfdb638/103f65dc8026
[2] 新規追加ノードで MicroK8s をインストールして、既存のクラスターに参加します。
root@node01:~#
snap install microk8s --classic

microk8s (1.26/stable) v1.26.3 from Canonical✓ installed
# [1] で確認したコマンドを実行

root@node01:~#
microk8s join 10.0.0.30:25000/356f7085f10598e26caa6f69cbfdb638/103f65dc8026

Contacting cluster at 10.0.0.30
Waiting for this node to finish joining the cluster. .. .. .. ..
[3] プライマリーノードでノードが追加されているか確認します。
root@dlp:~#
microk8s kubectl get nodes

NAME               STATUS   ROLES    AGE   VERSION
dlp.srv.world      Ready    <none>   21m   v1.26.3
node01.srv.world   Ready    <none>   12s   v1.26.3
[4] クラスターからノードを削除する場合は以下のように実行します。
# ノード側で leave する

root@node01:~#
microk8s leave

Generating new cluster certificates. Waiting for node to start.
# プライマリーノード側でノード名を指定して [remove-node] 実行

root@dlp:~#
microk8s remove-node node01.srv.world
root@dlp:~#
microk8s kubectl get nodes

NAME               STATUS   ROLES    AGE   VERSION
dlp.srv.world      Ready    <none>   71m   v1.26.3
関連コンテンツ