无法进入运行中的容器

Rancher Server 设置

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

下游集群信息

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

用户信息

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

主机操作系统: CentOS7

问题描述:

  1. 所有的 pods 均出现下述现象
  2. 在 RancherUI 的任意一个 pod 上执行 execute shell 显示“已断开链接”
  3. 在 K8S 集群某台主机上执行类似
[root@123 ~]# /var/lib/rancher/rke2/bin/crictl --config /var/lib/rancher/rke2/agent/etc/crictl.yaml -D exec -i -t c01cdf6b493bc /bin/bash
DEBU[0000] get runtime connection
DEBU[0000] connect using endpoint 'unix:///run/k3s/containerd/containerd.sock' with '2s' timeout
DEBU[0000] connected successfully using endpoint: unix:///run/k3s/containerd/containerd.sock
DEBU[0000] ExecRequest: &ExecRequest{ContainerId:c01cdf6b493bc,Cmd:[/bin/bash],Tty:true,Stdin:true,Stdout:true,Stderr:false,}
DEBU[0000] ExecResponse: &ExecResponse{Url:http://127.0.0.1:10010/exec/RdQhR6f3,}
DEBU[0000] Exec URL: http://127.0.0.1:10010/exec/RdQhR6f3
DEBU[0000] StreamOptions: {0xc000010010 0xc000010018 0xc000010020 true <nil>}
FATA[0000] execing command in container: unable to upgrade connection:

重现步骤:

结果:

预期结果:

  1. 希望解决无法进入 pods 的问题

截图:

其他上下文信息:

日志