使用主机名而不是 ip 地址访问 kuberntes 上的服务

问题描述

我将 istio 入口网关用于我的一项服务,该服务必须暴露给 http 请求。我已经配置了网关(myservice-gatewa)和虚拟服务(myservice-endpoints)。我可以使用 http://{ingress_ip}:{ingress_port}/{path} 访问服务。但我想使用主机名而不是任何 IP 地址来访问服务。我该怎么做?提前致谢

解决方法

如果我正确理解您的问题,您想通过主机名而不是通过 IP 从集群内访问您的服务(假设服务是 NodePort 类型)。如果是,您是否考虑过查找有关服务和 Pod 的 DNS 的 Kubernetes 文档?

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...