想知道是否仍然可以在主机上发现入口资源,而不必每次都在/ etc / hosts文件中手动设置dns条目。我也不想运行minikube隧道或类似的东西。如果虚拟机正在我的计算机上运行,并且我可以使用/ etc / hosts条目访问入口,则应该以某种方式访问资源,而不必经历所有麻烦。
答案 0 :(得分:0)
通过minikube tunnel
命令外部IP 地址强制访问 minikube k8s services可能不是到达嵌套应用程序端点的好方法。这里的方法只是按照 minikube LoadBalancer设计,向所有以Load Balancer Controller类型公开的K8s服务分配外部IP(原始ClusterIP)。 / p>
假设您已经为相关的 minikube 实例启动了NGINX Ingress controller加载项,则可以公开类型为NodePort的特定K8s服务并指向可以在相应的Ingress资源中找到它,如K8s教程页面中的本example中所述,因此您不再需要推动隧道了。
我想根据DNS发现方法,考虑到您没有该域名的特定记录,最常见的方式是添加域名并通过/etc/hosts
文件将其转换为原始IP地址。在您的Linux计算机上配置的 DNS解析器中。