终端会话
Web Terminal 会按集群和 Pod 跟踪每个活动的终端会话。管理器使用活动时间来判断会话是否处于空闲状态。
会话创建
当匹配的 Pod 还不存在时,服务会在系统命名空间中创建一个终端 Pod。在交互式会话可以继续之前,Pod 必须先达到 Running 阶段。
空闲超时
会话在 15 分钟无活动后关闭。管理器会在周期性的清理循环中移除空闲 Pod,并关闭关联的会话。随后终端会显示断开连接通知;有关如何恢复工作的说明,请参见 排查会话超时。
每个插件版本中的超时时间都是固定的,安装后无法更改。
恢复与协调
管理器将活动会话记录保存在内存中,并通过 active-terminals ConfigMap 进行同步。它会检查记录的 Pod 是否仍然存在,并在服务重启后定期恢复会话。