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,貌似都没有找到这个命令