Rancher2.8.3 点击 Execute Shell 显示已断开连接

Rancher Server 设置

  • Rancher 版本:Rancher 2.8.3
  • 安装选项 (Docker install/Helm Chart): Helm Chart
    • 如果是 Helm Chart 安装,需要提供 Local 集群的类型(RKE1, RKE2, k3s, EKS, 等)和版本:RKE2 v1.28.8
  • 在线或离线部署:在线

下游集群信息

  • Kubernetes 版本: v 1.28.8
  • Cluster Type (Local/Downstream): Downstream
    • 如果 Downstream,是什么类型的集群?(自定义/导入或为托管 等): 自定义RKE2

用户信息

  • 登录用户的角色是什么? (管理员/集群所有者/集群成员/项目所有者/项目成员/自定义):
    • 如果自定义,自定义权限集:

主机操作系统: Ubuntu 22.04.4 LTS

问题描述: rancher UI 在Local集群、下游集群中,点击pod 的 Execute Shell 显示已断开连接,无法通过UI进入pod内部

重现步骤: 1. 在 RK2 集群中,使用 helm 安装高可用 rancher 2.8.3
2. 使用 nginx 负载均衡 rancher
3. 下游cattle-cluster-agent配置了hostAliases
4. 登录 Rancher UI,点击Local集群、下游集群中的 pod 的 Execute Shell 显示已断开连接,无法通过UI进入pod内部

结果: Rancher UI 点击 Execute Shell 显示已断开连接

**预期结果:点击 Execute Shell进入pod内部

*截图:





*

其他上下文信息:

日志


跳过 rancher 上面的 nginx,直接访问 rancher 来操作 shell,会断开么?

如果不会断开,那应该就是 nginx 的配置问题,官网有个示例,可以参考下:https://ranchermanager.docs.rancher.com/how-to-guides/new-user-guides/infrastructure-setup/nginx-load-balancer

1 个赞

感谢大佬 :grin:,已解决,nginx配置问题