我在 OSX 上运行了一个 minikube,其中启用了 hyperkit 和不安全的注册表
$ minikube start
答案1
这不是 kubernetes 本身可以控制的(据我所知)——如果你使用 docker,你需要启用--insecure-registries
可以通过向 docker 守护进程发送参数来执行此操作,或者(更方便)通过/etc/docker/daemon.json
(如该文档链接所示)执行此操作
我从来没有这样做过containerd
,但它可能有一个类似的概念
正如评论中提到的,minikube 版本存在问题。
我很遗憾刚刚注意到了这一点,但是你运行如此过时的版本有什么原因吗?minikube 1.12.1 已经可用!
正如@bachr 确认的那样,更新后它可以正常工作。
@mdaniel 它确实正在工作,我删除了当前的 minikube VM,对其进行了升级,并执行了上述完全相同的步骤,而使用本地注册表的部署就成功了!!