Rancher 提示 websocket 连接失败

Rancher Server 设置

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

下游集群信息

  • Kubernetes 版本: v1.21.14
  • Cluster Type (Local/Downstream): local

用户信息

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

主机操作系统:
centos7.5
问题描述:

重现步骤:
浏览器打开F12,看到 rancher 提示 websocket 连接失败,rancher控制台打开终端提示连接断开,日志也没显示

截图:

第一张图是ingress的配置
第二张图是浏览器F12看到的结果
请朋友们帮忙看下

rancher 的前面有没有配置 一些软件或硬件的 LB ?

没有额外的代理配置,ingress的hostnetwork:true的配置直接使用的worker节点的80和443端口

使用NodePort模式可以连接,问题应该出在ingress上面

提供一下你的环境的Rancher安装的详细命令,尤其是和ingress和tls设置相关的细节,应该更有利于判断问题。

问题已经解决了,原因是我使用了nginx-ingress,而rancher默认是使用ingress-nginx代理,刚开始没发现两者有区别。谢谢!!