2台のコンピューター(マスターミニオンノードとミニオンノード)で実行されているkubernetesクラスターがあります。現在のセットアップを中断せずに新しいミニオンノードを追加したいのですが、方法はありますか?
新しいノードを追加しようとすると、他のノードのサービスがそれを停止することがわかりました。そのため、新しいノードを既存のクラスターにデプロイする前にサービスを停止する必要があります。
最新バージョン(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
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