minikube配置署理:办理方案以及办理思路
minikube的原理大致是是内部实现了一个虚拟机,并且将这个虚拟机作为了 k8s 集群的第一个node。
当我们通过kubectl run [pod-name] --image=[image-name]向这个node添加pod时,虚拟机会利用docker抓取image。抓取的过程就需要通过署理包管网络通讯能稳定运行。
因此思路就是配置中的虚拟机的docker
1.进入虚拟机
2.配置http-proxy.conf
利用vi打开http-proxy.conf:- $ sudo vi /etc/systemd/system/docker.service.d/http-proxy.conf
复制代码 在其中填入:- [Service]
- Environment="HTTP_PROXY=http://192.168.49.1:7890"
- Environment="HTTPS_PROXY=http://192.168.49.1:7890"
复制代码 其中7890是主机http署理所利用的署理端口,192.168.49.1是主机ip,虚拟机通过这个ip与外部通讯。在官方档案中搜刮host 相关内容可以发现在虚拟机内可以通过$ ping host.minikube/internal来得到主机ip。
官方文档
3.重启docker服务
- $ sudo systemctl daemon-reload
- $ sudo systemctl restart docker
复制代码 之后可以docker pull nginx测试能否正确运行。
4.另
网上也有人利用- minikube start --docker-env http_proxy=http://192.168.49.1:8123 \
- --docker-env https_proxy=http://192.168.49.1:8123 \
- --docker-env no_proxy=localhost,127.0.0.1,10.96.0.0/12,192.168.0.0/16
复制代码 来配置署理,但在我的环境下没法复现,如果有人尝试可行的话可以评论cue我一下。
别的minikube ip不是物理机地址
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |