【发布时间】:2021-11-15 09:44:08
【问题描述】:
我在 GKE 中运行 Argo Workflow,并且在运行以下命令时工作流不显示容器 ID
docker ps --all --no-trunc --format={{.Status}}|{{.Label \"io.kubernetes.container.name\"}}|{{.ID}}|{{.CreatedAt}}
因为这个等待容器卡在一个循环中,正在寻找待完成的主容器。
【问题讨论】:
-
请修改这篇文章的正文以包含一个明确的问题。帖子中的文字目前读作评论。
-
检查集群中使用的容器运行时。对于较新的 GKE 版本,它是 containerd 而不是 docker。见GKE docs。如果是 containerd,docker ps 不会显示任何容器。
-
我刚刚将工作流控制器更改为 k8s 并且它工作正常。似乎等待容器需要特权才能在 /etc 路径中使用 docker 文件
标签: docker google-kubernetes-engine argo-workflows argo-events argo