Rancher被勿删了,旧集群节点管理

使用Rancher 2.5.12 (Docker)创建了一个K8S集群.

因某种原因,导致 Rancher 服务挂了, 无法恢复. 万幸是留存了 master节点的config. 所以现在是可以在进行kubectl管理集群,部署等等…

后来重新部署了一个Rancher, 通过Import方式将此集群添加到新Rancher中, 但是无法进行节点的管理(特别是添加节点)

有什么办法吗?

可参考:https://mp.weixin.qq.com/s/O0FreSei96kQj9rgK5R50w

但这个不是官方方案,一定要在测试环境测试下再操作。

感谢大佬,我获取到了
kubeconfig_admin.yaml
cluster.rkestate (获取这个时,出了一点小故障)
但是这个cluster.rkestate 里面只有master节点信息,没有node节点.node节点手工添加吗?

故障点:
获取 cluster.rkestate 运行这个的时候,脚本报错:

docker run --rm --net=host \
    -v $(docker inspect kubelet \
    --format '{{ range .Mounts }}{{ if eq .Destination "/etc/kubernetes" }}{{ .Source }}{{ end }}{{ end }}')/ssl:/etc/kubernetes/ssl:ro \
    --entrypoint bash $(docker inspect $(docker images -q --filter=label=org.label-schema.vcs-url=https://github.com/rancher/hyperkube.git) \
    --format='{{index .RepoTags 0}}' | tail -1) \
    -c 'kubectl --kubeconfig /etc/kubernetes/ssl/kubecfg-kube-node.yaml \
    -n kube-system get configmap full-cluster-state \
    -o json | jq -r .data.\"full-cluster-state\" | jq -r .' \
    > cluster.rkestate

$(docker inspect $(docker images -q --filter=label=org.label-schema.vcs-url=https://github.com/rancher/hyperkube.git) \ --format='{{index .RepoTags 0}}' | tail -1)
这个镜像没找到.
分析后,我手工给了 rancher/hyperkube:v1.20.11-rancher1 (master节点只有这个hyperkube镜像)

            "Labels": {
...
                "org.opencontainers.image.source": "https://github.com/rancher/hyperkube.git",
...

这个镜像的label是这个.

大佬解决了吗,我也碰到这个问题

我在测试集群测试过,是可行的. 但是生产我没敢动 :rofl: