K3s 配置 Docker 容器
K3s 默认使用 containerd 作为其容器运行时。这里将其修改为 Docker。
配置 K3s 使用 Docker
在 K3s 的配置文件中设置 Docker 作为默认运行时。这可以通过编辑 /etc/systemd/system/k3s.service 文件来完成。找到其中的 ExecStart 行,然后添加 --docker 参数。
例如:
ExecStart=/usr/local/bin/k3s server --docker
重启 K3s 服务
重启 K3s 服务以使更改生效:
sudo systemctl daemon-reload
sudo systemctl restart k3s
验证更改
运行以下命令来检查 K3s 是否现在使用 Docker 作为容器运行时:
k3s kubectl get nodes -o json | jq '.items[].status.nodeInfo.containerRuntimeVersion'
你应该看到类似于 docker://<version> 的输出。
注意:在某些情况下,K3s 可能不支持直接切换到 Docker 运行时,因为它主要是设计来与 containerd 一起工作的。在这种情况下,你可能需要考虑使用其他 Kubernetes 发行版,如 K8s 或者 MicroK8s,这些发行版提供了更广泛的容器运行时支持。
如果你遇到任何问题,或者需要更详细的指导,请查阅 K3s 和 Docker 的官方文档。