Я столкнулся с некоторыми проблемами при присоединении к рабочему узлу в существующем кластере. Ниже приведены подробные сведения о моем сценарии.
Я создал кластеры высокой доступности с 4 главными и 3 рабочими.
Я удалил 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
Уже пробовали шаги
отредактировал этот файл (
kubectl -n kube-system get cm kubeadm-config -o yaml
) с помощью патча kubeadm и удалил ссылки на удаленный узел ("192.168.230.206")Мы используем внешний 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 member list
Может ли кто-нибудь помочь мне решить эту проблему, поскольку я не могу присоединиться к этому узлу?