Rancher Server 设置
- Rancher 版本:2.7.9
- 安装选项 (Docker install/Helm Chart):
- 如果是 Helm Chart 安装,需要提供 Local 集群的类型(RKE1, RKE2, k3s, EKS, 等)和版本:helm安装,通过1.26 k8s TKE集群
- 在线或离线部署:在线
下游集群信息
- Kubernetes 版本: 1.26
- Cluster Type (Local/Downstream): 导入第三方集群
- 如果 Downstream,是什么类型的集群?(自定义/导入或为托管 等):
用户信息
- 登录用户的角色是什么? (管理员/集群所有者/集群成员/项目所有者/项目成员/自定义):admin
- 如果自定义,自定义权限集:
主机操作系统:
问题描述:
注册第三方集群后,一直提示notReady, [Disconnected] Cluster agent is not connected
重现步骤: 注册非rancher所在的其他K8S集群
结果: 查看日志是rancher连不上第三方集群的apiserver,发现是直接连接的第三方集群的default 命名空间的kubernetes cluster IP,rancher跟第三方集群不在一个k8s集群内,肯定无法访问第三方集群的cluster IP
E0110 04:16:56.515491 33 reflector.go:141] pkg/mod/github.com/rancher/client-go@v1.25.4-rancher1/tools/cache/reflector.go:170: Failed to watch *v1.ConfigMap: failed to list *v1.ConfigMap: Get “https://10.134.252.1:443/api/v1/configmaps?resourceVersion=463282301”: cluster agent disconnected
**预期结果:**修改可以修改rancher访问第三方集群的cluster IP为kubeconfig里面的lb IP
截图:
其他上下文信息:
日志