是否可以将microk8s设置为使用docker引擎而不是containerd?

Vov*_*van 5 docker kubernetes containerd microk8s

首先,我不是容器编排工具方面的专家。

我刚刚根据指南 安装了microk8s :https: //microk8s.io/docs/

如果我运行microk8s kubectl get nodes,我会看到我的节点实际上正在运行containerd引擎。

我的应用程序构建过程设置为生成 docker 文件并自动创建 docker 映像,因此我希望 microk8s 也使用 docker。

我用的是minikube,现在决定尝试一下microk8s。现在我有点困惑,也许从一开始就坚持使用 docker 是个坏主意?

是否可以为microk8s设置docker引擎?


我以前从未使用过 contains,并且我不知道如何为我的应用程序准备 contains 图像。这就是我问的原因。

Jai*_*ber 5

为了运行支持 Nvidia GPU 的容器,我必须在 microk8s 中从 containerd 切换到 docker。我是这样做的:

  1. 编辑/var/snap/microk8s/current/args/kubelet

  2. 更改--container-runtime=dockerremote. 然后,执行以下命令。

  3. microk8s stop

  4. microk8s start