有没有办法在 Kubernetes 集群的 Pod 中使用 Docker,并在节点上使用 containerd

有没有办法在 Kubernetes 集群的 Pod 中使用 Docker,并在节点上使用 containerd

我有一个在节点上运行着 containerd 的 Kubernetes 集群。我无法在节点上安装东西。我现在的任务是部署一个可以在其中使用 docker 命令的 pod,例如 docker pull 或 push。因此,即使没有安装在主机系统上,docker 也应该可以在容器中工作。所以我不能直接挂载 docker 套接字,因为它在主机上不存在。有可能吗?

答案1

我最终能够使用 dind 容器解决问题。它现在作为 pod 中的第二个容器运行。为了能够安装卷,我在两个容器中安装了相应的卷。到目前为止,运行正常。

相关内容