【发布时间】:2021-11-22 10:24:03
【问题描述】:
我已经在 gke 上创建了一个部署!!
当我从本地机器运行 kubectl get pods 时,它返回给我现有的 pod 并且部署正在运行,
但是如果我通过 ssh docker ps 在工作节点上运行,它不会返回任何容器..
我使用了 cos_containered。 我的集群中有一个节点,并且该 pod 已安排在那里!
有人知道吗?
【问题讨论】:
-
如果您在“工作节点”上执行
docker ps,您应该会看到输出。 -
不是只有工作节点和控制平面吗? pod 是在我检查的节点中创建的!!一会儿我会看到输出,我会添加截图...谢谢你的回答!
-
GKE 不将 docker 用于容器运行时。 cloud.google.com/kubernetes-engine/docs/concepts/…。既然 k8s 有官方的 CRI-O 支持,未来您可能会看到更多主要平台从 docker 中移除。
-
Cloud Shell 是安装了 Cloud SDK 和其他工具的专用 VM。您实际上并未连接到任何 GKE 工作节点,因此在 Cloud Shell 中运行
docker ps不会返回任何内容(除非您使用 Docker 自己启动容器)。你到底想做什么? -
@jordanm 谢谢你,你是对的.. 刚才我注意到了不同.. 你知道是否有必要使用 cos_containerd(with Containers ) 而不是 cos(with Docker)?跨度>
标签: kubernetes containers google-kubernetes-engine