应该如何configurationdynamicKubernetes / OpenShift DNSparsing?

我无法find这方面的相关信息,这就是为什么我在这里问这个问题。

而不是使用/etc/hosts这是一个hacky的解决scheme来解决Kubernetes容器名称到他们的服务IP地址,最好的方法是自动或dynamic地映射新的Kubernetes豆荚到他们的服务IP?

我听说使用/etc/resolv.conf是一种这样的方法,但无法准确find该文件应该如何configuration为这种情况。

如果您正在使用OpenShift,则会使用内部DNS进行部署。 当你创build一个服务对象的时候,它会自动把它的服务名称,设置成内部DNS的主机名,并映射到服务的IP地址。

此外,服务上的标签select器与Pod上的标签相匹配,Pod的IP地址将作为该服务和内部networking设置的端点关联,以便直接连接到服务IP,或通过主机名(服务名称),将连接通过其中一个豆荚。

所有这一切都是为你自动完成的,你不需要做任何事情。 如果您使用oc new-app在OpenShift中部署应用程序,则服务对象甚至会自动为您创build。