我一直在使用 minikube 在本地测试 Kubernetes。在 minikube 中,我们可以使用本地 docker 镜像eval $(minikube docker-env)
命令。
我开始探索microk8s。在我运行 Ubuntu 18 的机器上使用 snap 安装了 microk8s。
除了创建本地 docker 注册表之外,还有什么方法可以将本地 docker 镜像与 microk8s 一起使用,就像我们使用 minikube 进行测试和开发一样?
microk8s.docker
命令也不起作用,它显示:
未找到命令“microk8s.docker”,但可以使用以下命令安装:
快速安装 microk8s
但它已经安装了。
microk8s 有一个专用注册表,可用于此目的。
您必须事先使用以下命令启用注册表
$microk8s.enable registry
注册表将流量映射到端口 32000,因此您必须将 docker 映像推送到注册表。如果镜像已经存在于本地,您可以使用 docker tag 命令。
$docker tag <imageName:version> localhost:32000/<imageName:version>
$docker push localhost:32000/<imageName:version>.
use https://microk8s.io/docs/registry-built-in https://microk8s.io/docs/registry-built-in了解更多信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)