我正在尝试用minikube addons enable ingress在minikube中使用入口。但是,目前在基于此issue ticket的macOS上,当驱动程序为docker时,无法与minikube一起使用入口。
所以我转而使用hyperkit或virtualbox作为驱动程序。启用入口时需要拉取的一个镜像是k8s.gcr.io/ingress-nginx/controller:v0.44.0。然而,在我当前的位置,k8s.gcr.io被屏蔽了。
因此,我尝试在全局模式下对我的计算机使用VPN。但是,我遇到了this issue,当虚拟专用网络正在使用时,hyperkit无法访问k8s.gcr.io。
然后我找到了这个文档https://minikube.sigs.k8s.io/docs/handbook/vpn_and_proxy/
我的VPN正在监听127.0.0.1:1087,我设置了
export HTTP_PROXY=http://127.0.0.1:1087
export HTTPS_PROXY=https://127.0.0.1:1087
export NO_PROXY=localhost,127.0.0.1,10.96.0.0/12,192.168.99.0/24,192.168.39.0/24然后我尝试了所有这些方法来启动minikube:
minikube start --driver=hyperkit
minikube start --driver=virtualbox
minikube start --driver=hyperkit --docker-env HTTP_PROXY=http://127.0.0.1:1087 --docker-env HTTPS_PROXY=https://127.0.0.1:1087 --docker-env NO_PROXY=localhost,127.0.0.1,10.96.0.0/12,192.168.99.0/24,192.168.39.0/24但我看到了这些信息:
? minikube v1.21.0 on Darwin 11.2.3
✨ Using the hyperkit driver based on user configuration
❗ Local proxy ignored: not passing HTTP_PROXY=http://127.0.0.1:1087 to docker env.
❗ Local proxy ignored: not passing HTTPS_PROXY=https://127.0.0.1:1087 to docker env.
? Starting control plane node minikube in cluster minikube
? Creating hyperkit VM (CPUs=2, Memory=6000MB, Disk=20000MB) ...
❗ Local proxy ignored: not passing HTTP_PROXY=http://127.0.0.1:1087 to docker env.
❗ Local proxy ignored: not passing HTTPS_PROXY=https://127.0.0.1:1087 to docker env.和
? minikube v1.21.0 on Darwin 11.2.3
✨ Using the virtualbox driver based on existing profile
❗ Local proxy ignored: not passing HTTP_PROXY=http://127.0.0.1:1087 to docker env.
❗ Local proxy ignored: not passing HTTPS_PROXY=https://127.0.0.1:1087 to docker env.这个“用户配置”似乎覆盖了我的代理配置。但是这个“用户配置”在哪里呢?
当驱动器hyperkit或virtualbox时,为minikube设置代理的正确方式是什么?谢谢!
发布于 2021-07-16 15:14:42
使用docker下载此镜像,将其导出到文件,将其传输到minikube VM并导入到本地docker注册表,如in this thread解决了问题。
https://stackoverflow.com/questions/68274229
复制相似问题