Kubernetes – Using Docker Inside a Pod with Containerd

containerddockerkubernetes

I have a Kubernetes cluster running with containerd on the nodes. I don't have the ability to install things on the nodes.
My task now is to deploy a pod which can use docker commands inside, for examle a docker pull or push. So docker should work in the container even though it is not installed on the host system. So I can't just mount the docker socket because it doesn't exist on the host. Is there a possibility?

Best Answer

I was finally able to solve the problem with a dind container. This now runs as a second container in the pod. In order to be able to mount volumes, I mounted the corresponding volumes across both containers. Works without problems so far.