0

想知道是否无论如何我都可以在主机上发现入口资源,而无需每次在 /etc/hosts 文件中手动设置 dns 条目。我也不想运行 minikube 隧道或类似的东西。如果 vm 正在我的机器上运行,并且我可以使用 /etc/hosts 条目访问入口,那么应该有某种方式可以访问资源,而不必经历所有这些麻烦。

4

1 回答 1

0

通过命令外部 IP地址强制访问minikube k8s服务可能不是到达嵌套应用程序端点的好方法。这里的方法只是根据minikube负载均衡器控制器的设计,将外部 IP(源 ClusterIP)分配给所有以LoadBalancer类型公开的 K8s 服务。minikube tunnel

假设您已经为相关的minikube实例启动了NGINX Ingress 控制器插件,您将能够公开类型为NodePort的特定 K8s 服务,并在相应的Ingress资源中指向它,如本示例中 K8s 教程页面中所述,因此您不再需要推动隧道。

根据 DNS 发现方法,我想,添加域名并将其通过文件转换为原始 IP 地址是最常见的方式,考虑到您在 Linux 上配置的DNS 解析器/etc/hosts中没有此域名的特定记录机器。

于 2019-09-11T09:59:03.480 回答