为 Minikube 的当前驱动选择合适的内部 NO_PROXY 网段
使用配置文件实际的网络和服务网段;从其他驱动照搬来的历史子网并不是通用的绕过列表。
当 Minikube 需要经代理访问互联网下载时,要让它对集群自身的地址保持直连。绕过项应当来自当前生效的配置文件和驱动,而不是从另一台机器照搬某个子网。
Minikube 文档给出了这些默认值:
| 用途 | 默认网段 |
|---|---|
| 部分虚拟机驱动 | 192.168.59.0/24 |
| kvm2 | 192.168.39.0/24 |
| Docker 驱动的首个集群 | 192.168.49.0/24 |
| 服务集群 IP | 10.96.0.0/12 |
把适用的网段和本机目标加入 NO_PROXY,并针对自定义网络做相应调整。宽泛的 192.168.0.0/16 未必能描述该配置真正需要的路由。
对于正在运行的配置文件,minikube ip 会给出它的地址。如果参与代理绕过的浏览器或其他客户端的解析器不支持 CIDR,就显式列出该地址。
把这个内部路由的选择与下载阶段分开。宿主机上的下载和节点运行时拉取镜像可能使用不同的环境。宿主机上二进制文件下载成功,并不能证明运行时已经收到它的代理配置。