由于容器映像损坏,Trident 节点 Pod 无法启动 trident orchestrator:不存在此文件或目录
适用于
- Trident
- Kubernetes 和 Red Hat OpenShift
问题
Trident 节点 pod 无法在特定的 Kubernetes worker 节点上启动,而所有其他节点上的 Trident pod 都正常运行。
Pod 进入 CrashLoopBackOff 状态,但从未变为 Ready(就绪)。问题被隔离到单个节点。
在 pod 事件或容器运行时日志中 观察到 以下错误:
Error: failed to create containerd task: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: exec: "/trident_orchestrator": stat /trident_orchestrator: no such file or directory: unknown
其他相关日志行:
main.go:176 "Error connecting to CSI driver" err="context deadline exceeded"connection.go:253 "Still connecting" address="unix:///plugin/csi.sock"
其他观察结果:
Trident 控制器 pod 正在运行且运行正常
Trident 后端处于联机状态
PVC 配置适用于其他节点
仅一个(或一小部分)worker 节点受影响