首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当驱动是hyperkit或virtualbox时,如何设置minikube代理?

当驱动是hyperkit或virtualbox时,如何设置minikube代理?
EN

Stack Overflow用户
提问于 2021-07-07 00:28:25
回答 1查看 474关注 1票数 0

我正在尝试用minikube addons enable ingress在minikube中使用入口。但是,目前在基于此issue ticket的macOS上,当驱动程序为docker时,无法与minikube一起使用入口。

所以我转而使用hyperkitvirtualbox作为驱动程序。启用入口时需要拉取的一个镜像是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,我设置了

代码语言:javascript
复制
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:

代码语言:javascript
复制
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

但我看到了这些信息:

代码语言:javascript
复制
?  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.

代码语言:javascript
复制
?  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.

这个“用户配置”似乎覆盖了我的代理配置。但是这个“用户配置”在哪里呢?

当驱动器hyperkitvirtualbox时,为minikube设置代理的正确方式是什么?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-16 15:14:42

使用docker下载此镜像,将其导出到文件,将其传输到minikube VM并导入到本地docker注册表,如in this thread解决了问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68274229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档