web-dev-qa-db-ja.com

Kubernetesの既存のクラスターにノードを追加する

2台のコンピューター(マスターミニオンノードとミニオンノード)で実行されているkubernetesクラスターがあります。現在のセットアップを中断せずに新しいミニオンノードを追加したいのですが、方法はありますか?

新しいノードを追加しようとすると、他のノードのサービスがそれを停止することがわかりました。そのため、新しいノードを既存のクラスターにデプロイする前にサービスを停止する必要があります。

20
adyanthaya17

最新バージョン(1.10.0でテスト済み)でこれを行うには、masternodeで次のコマンドを発行できます。

kubeadm token create --print-join-command

その後、新しい結合コマンドを出力します(kubeadmn init):

kubeadm join 192.168.1.101:6443 --token tokentoken.lalalalaqyd3kavez --discovery-token-ca-cert-hash sha256:complexshaoverhere

22
Tom Dierckx

ParamsでAPIアドレスを示す新しいミニオンでkubeletとkube-proxyを実行する必要があります。

例:

kubelet --api_servers=http://<API_SERVER_IP>:8080 --v=2 --enable_server --allow-privileged
kube-proxy --master=http://<API_SERVER_IP>:8080 --v=2

この後、新しいノードが表示されます

kubectl get no
12
Maxim Filatov