gpt4 book ai didi

kubernetes - 如何在现有集群中加入工作节点?

转载 作者:行者123 更新时间:2023-12-02 12:04:01 24 4
gpt4 key购买 nike

我在加入现有集群中的工作节点时遇到了一些问题。请在下面找到我的场景的详细信息。
我已经创建了一个具有 4 master 和 3 worker 的 HA 集群。
我删除了 1 个主节点。
删除的节点现在不是集群的一部分并且重置成功。现在将删除的节点作为工作节点加入现有集群。

我在命令下开火

kubeadm join --token giify2.4i6n2jmc7v50c8st 192.168.230.207:6443 --discovery-token-ca-cert-hash sha256:dd431e6e19db45672add3ab0f0b711da29f1894231dbeb10d823ad833b2f6e1b

在上面的命令中 - 192.168.230.207 是集群 IP

上述命令的结果

[preflight] Running pre-flight checks
[WARNING Service-Docker]: docker service is not enabled, please run 'systemctl enable docker.service'
[WARNING IsDockerSystemdCheck]: detected "cgroupfs" as the Docker cgroup driver. The recommended driver is "systemd". Please follow the guide at https://kubernetes.io/docs/setup/cri/
[WARNING FileExisting-tc]: tc not found in system path
[WARNING Service-Kubelet]: kubelet service is not enabled, please run 'systemctl enable kubelet.service'
[preflight] Reading configuration from the cluster...
[preflight] FYI: You can look at this config file with 'kubectl -n kube-system get cm kubeadm-config -oyaml'
error execution phase preflight: unable to fetch the kubeadm-config ConfigMap: failed to get config map: Get https://192.168.230.206:6443/api/v1/namespaces/kube-system/configmaps/kubeadm-config: dial tcp 192.168.230.206:6443: connect: connection refused

已经尝试过的步骤

  1. 使用 kubeadm 补丁并删除了已删除节点的引用(“192.168.230.206”)

  2. 我们正在使用外部 etcd,因此检查成员列表以确认删除的节点现在不是 etcd 的一部分。在命令 etcdctl --endpoints=https://cluster-ip --ca-file=/etc/etcd/pki/ca.pem --cert-file=/etc/etcd/pki/client.pem 下面触发--key-file=/etc/etcd/pki/client-key.pem 成员列表

有人可以帮我解决这个问题,因为我无法加入这个节点吗?

最佳答案

除了@P Ekambaram 的回答,我假设您可能已经完全处理了之前 kubeadm join 设置中的所有冗余数据。

  1. 通过工作节点上的 kubeadm 命令删除集群条目:kubeadm reset;

  2. 清除驻留在工作节点上的所有冗余数据:rm -rf/etc/kubernetes; rm -rf ~/.kube;

  3. 尝试重新加入工作节点。

关于kubernetes - 如何在现有集群中加入工作节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56493883/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com