Cluster computing 向Kubernetes中的现有集群添加节点

Cluster computing 向Kubernetes中的现有集群添加节点,cluster-computing,kubernetes,Cluster Computing,Kubernetes,我有一个kubernetes集群运行在两台机器上(主仆从节点和仆从节点)。我想在不中断当前设置的情况下添加一个新的仆从节点,有办法吗 我已经看到,当我尝试添加新节点时,其他节点上的服务会停止它,因此我必须在将新节点部署到现有集群之前停止服务。您需要在一个新的minion上运行kubelet和kube proxy,该minion在参数中指示api地址 例如: kubelet --api_servers=http://<API_SERVER_IP>:8080 --v=2 --enable

我有一个kubernetes集群运行在两台机器上(主仆从节点和仆从节点)。我想在不中断当前设置的情况下添加一个新的仆从节点,有办法吗


我已经看到,当我尝试添加新节点时,其他节点上的服务会停止它,因此我必须在将新节点部署到现有集群之前停止服务。

您需要在一个新的minion上运行kubelet和kube proxy,该minion在参数中指示api地址

例如:

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

要在最新版本(在1.10.0上测试)中执行此操作,可以在masternode上发出以下命令:

kubeadm令牌创建--打印连接命令

然后它将打印出一个新的join命令(就像您在
kubeadmn init
之后得到的命令):


kubeadm join 192.168.1.101:6443——令牌tokentoken.laqyd3kavez——发现令牌ca证书哈希sha256:complexshaoverhere

在我的案例中,问题是由于现有的wront Route53“A”记录造成的。
一旦更新为指向API服务器的内部IP,kube proxy就能够到达主机,节点出现在列表中(
kubectl get nodes
).

您能否更新问题中有关您使用的
kuberntes
版本和平台的更多详细信息?这可能是我之前回答的重复问题:按照Navid的要求,要获得关于如何做的确切答案,需要确切了解您当前基础设施的部署方式。对于任何最新版本的k8s,这是正确的答案。如果集群不是使用kubeadm创建的呢?我认为只有kubeadm才能创建新的join命令。您是如何创建集群的?
kubectl get no