不幸的是,您没有提供 microk8 版本和您的步骤。
我以为您使用sudo snap install microk8s --classic
命令进行安装。目前它将下载v1.14.0。
您可以使用检查您的版本snap info microk8s
1.14.0 版本引入了microk8s.daemon-docker 的更改并将其更改为microk8s.daemon-containerd。由于此更改,microk8s 无法执行 docker 命令。Microk8s 包含1.11 和 1.13 版本之间的 daemon- docker。
如果你习惯使用 docker install microk8s v1.13 bysudo snap install microk8s --classic --channel=1.13/stable
供将来使用:
1) 安装 microk8s - sudo snap install microk8s --classic --channel=1.13/stable
(如果还想使用 docker)
2)确保 microk8s 已启动 - microk8s.start
(您可以通过 停止它microk8s.stop
)
3)检查哪些服务正在运行 -microk8s.inspect
4)microk8s中的命令前缀不同,即代替-kubectl get all --all-namespaces
你需要使用microk8s.kubectl get all --all-namespaces
(稍后你可以使用别名来chage它)
5) 您可以使用 Dockerfile 创建镜像microk8s.docker build .
(不要忘记在命令末尾添加 Dockerfile 和“.”)。
您可以随时查看Microk8s 文档