【发布时间】:2019-10-27 19:26:19
【问题描述】:
我是 Kubernetes 的新手,我试图了解如何将它应用到我的用例场景中。 我设法在同一网络内的虚拟机上安装了一个 3 节点集群。搜索 K8S 的概念并阅读相关文章,我仍然无法找到以下问题的答案。如果您有这方面的知识,请告诉我:
我注意到 K8S 的内部 DNS 服务适用于 Pod,这样服务可以通过主机名而不是 IP 来找到彼此。
这适用于不同节点的 pod 之间的通信还是仅在单个节点内的服务内? (换句话说,我们在 K8S 中是否有节点级别的 dns 服务,还是只有关于 pod 的服务?)
这个问题的原因是我想到的场景:
我需要使用 K8S 部署一个微服务应用程序(用 Java 编写)。我从我的应用程序中的每个服务制作了 docker 图像,并在本地工作。目前,这些服务通过预定义的 IP 地址连接。 有没有办法在单独的 K8S 节点中运行这些服务中的每一个,并使用其 DNS 服务来连接节点而无需预先定义 IP?
【问题讨论】:
-
您可能想为第二个问题创建一个单独的问题,因为它与 dns 无关。见meta.stackexchange.com/questions/39223/…
-
感谢您提及。我已将它们分开,并在另一页中写了我的第二个问题。
标签: kubernetes dns