Rancher 2.6.5 在 "View Logs“ 时无法查看POD日志(浏览器上js脚本报错)

Rancher Server 设置

  • Rancher 版本:2.6.5

下游集群信息

  • Kubernetes 版本: 1.20, 1.23

用户信息

  • 登录用户的角色: 管理员/集群所有者

问题描述:
新安装2.6.5 已正常使用 2个月,最近突然出现无法查看 POD的问题:

  1. 点击看POD日志,浏览器上没有响应。查看浏览器上js脚本报错:
  2. 其它功能未见异常(如如 点击进入 POD shell 也可以正常使用)
  3. 使用 Chrome, Edge,Firefox 均出现相同的错误
  4. 重启 Rancher Server,问题依然存在。

重现步骤:

  1. 在 Rancher UI 上浏览所有 POD
  2. 在POD 列最右边菜单,选择 ”View Logs"
  3. 可以观察到,展示 log 的窗口内容为空
  4. F12 可以看到,UI 脚本报错。

结果:

  1. 展示 log 的窗口内容为空

预期结果:
2. 可以正常展示 POD 的运行 log

截图:
image

其他上下文信息:

日志

在查看 POD 日志时,Rancher Server不会新报错误。
查看 Rancher Serve 历史日志,有类似这些,不知道是否跟这个问题相关。

2022/07/19 03:38:30 [ERROR] Unknown error: Operation cannot be fulfilled on preferences.management.cattle.io "cluster": the object has been modified; please apply your changes to the latest version and try again
2022/07/19 03:43:48 [ERROR] Error during subscribe websocket: close sent
WARNING: key.pem does not contain a certificate or CRL: skipping
2022/07/19 03:54:36 [ERROR] error parsing azure-group-cache-size, skipping update strconv.Atoi: parsing "": invalid syntax
E0719 03:54:38.553560      98 memcache.go:196] couldn't get resource list for custom.metrics.k8s.io/v1beta1: Got empty response for: custom.metrics.k8s.io/v1beta1
2022/07/19 03:55:17 [ERROR] defaultSvcAccountHandler: Sync: error handling default ServiceAccount of namespace key=cattle-fleet-system, err=Operation cannot be fulfilled on namespaces "cattle-fleet-system": the object has been modified; please apply your changes to the latest version and try again

看看是不是这个问题:看日志的问题,rancher使用一段时间后,看日志的按钮点开后没反应

非常感谢,就是相同的问题,出现问题的步骤也是一样的。
已按照它的方法修正了问题,可以正常工作。