不确定这是关于Kubernetes还是Minikube。
我在OSX上使用Minikube v6。我有一个容器化的应用程序,与Azure上的数据库进行通信。我以为我只能在K8S中启动容器并让它工作,但似乎出口/入口导致问题,因为应用程序无法对外部数据库进行身份验证。有人能指出我正确的方向吗?
Minikube在您的主机框上设置本地网络,以便您的开发框和迷你空间可以相互通信。如果我在minikube中运行一个需要访问互联网上的资源/服务(而不仅仅是本地机器)的容器,只要尝试达到外部服务的IP,是否需要做任何特殊工作?或者它应该“正常工作”?
在群集内运行busybox并使用traceroute到IP我看到它在10.0.2.2处停止。现在我只需要弄清楚10.0.2.2是什么以及为什么它会停在那里。当K8S在minikube的VM上运行时,我不明白从K8S内部到互联网资源的网络方面。
/ # traceroute 23.99.34.75
traceroute to 23.99.34.75 (23.99.34.75), 30 hops max, 46 byte packets
1 172.17.0.1 (172.17.0.1) 0.004 ms 0.004 ms 0.001 ms
2 10.0.2.2 (10.0.2.2) 0.179 ms 0.217 ms 0.183 ms
3 * * *
4^C
/ #