Rancher Server 设置
- Rancher 版本:2.6.9
- 安装选项 (Docker install/Helm Chart): docker install
- 如果是 Helm Chart 安装,需要提供 Local 集群的类型(RKE1, RKE2, k3s, EKS, 等)和版本:
- 在线或离线部署:离线
下游集群信息
- Kubernetes 版本: 2.23.6 rke 自定义安装
- Cluster Type (Local/Downstream):
- 如果 Downstream,是什么类型的集群?(自定义/导入或为托管 等):
一开始是自定义安装,后面不小心删除了rancher,重新安装rancher后,改为导入进行管理
用户信息
- 登录用户的角色是什么? (管理员/集群所有者/集群成员/项目所有者/项目成员/自定义):管理员
主机操作系统:
centos7.9
问题描述:
一开始是自定义安装,后面不小心删除了rancher,重新安装rancher后,改为导入原先通过rancher安装的k8s集群,但是在rancher集群管理界面,没有注册节点功能,不知道如何增加节点
重现步骤:
删除已有的rancher,再安装rancher,再导入原先通过rancher安装的k8s集群,就会出现没有注册节点功能界面,不知道如何增加节点
结果:
希望有办法增加节点,可用用命令方式也行
预期结果:
截图:
其他上下文信息:
日志
ksd
2
我先测试一下,在做好etcd备份的情况下,即使操作错误,应该也能恢复吧?
这个文档中的
可以参考 https://mp.weixin.qq.com/s/QokNJAIghYCvTuvqT2kR8w
第三步骤,没有输出
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 images -q --filter=label=org.label-schema.vcs-url=https://github.com/rancher/hyperkube.git
这一步没有输出,如下图:
这个是docker inspect 取的是哪个镜像?帮忙告知一下哈
docker inspect $(docker images -q --filter=label=org.label-schema.vcs-url=https://github.com/rancher/hyperkube.git)
–format=‘{{index .RepoTags 0}}’ | tail -1
应该是这个镜像吧?
我把这个镜像id传进去后能获取到cluster.rkestate,手工编写完成这个文件后cluster.yml
不知道在哪里执行第五步的rke up,貌似都没有找到这个命令