Eu tinha um cluster do Kubernetes com o Docker e recentemente o migrei para o containerd, mas ainda quero usar o Docker para gerenciar imagens e contêineres do Kubernetes devido a alguns problemas de compatibilidade.
Ao usar o Docker como um tempo de execução, o Docker conseguiu carregar imagens para que o Kubernetes pudesse usá-lo e conseguiu listar contêineres em execução como pods do Kubernetes com o comando docker ps.
Mesmo depois de mudar para containerd, ainda posso executar e usar o Docker com ele. No entanto, como o Docker está isolado do mundo Kubernetes, é impossível gerenciar recursos no Kubernetes usando comandos docker.
Parece que o Kubernetes está sendo executado com o namespace do containerd "k8s.io", então espero poder configurar o Docker para gerenciar recursos nesse namespace, é possível?
Acho que você não conseguirá fazer com que a CLI do Docker faça isso, pois não está ciente dos namespaces containerd.
No entanto, existe uma ferramenta que fornece recursos semelhantes à CLI do docker para containerd, que é nerdctl , e isso pode ser uma boa opção a ser explorada para isso.