1

我有一个带有绑定服务器的实验室环境。服务器管理域“lab.local”DNS 动态更新已配置。实验室客户端(windows 和 linux)正在使用 DNS 服务器。

现在我想在我们的实验室中使用 kubernetes 集群。我可以使用带有 kubernetes 的区域“lab.local”的绑定服务器吗?

例如:我想创建一个 nginx pod 并通过 nginx.lab.local 从我的客户端访问它。我查看了https://github.com/kubernetes-incubator/external-dns但我没有找到任何有关如何将其与绑定一起使用的信息。

4

1 回答 1

3

创建 nginx Pod 后,默认情况下它将有一个内部 IP,不能从您的实验室网络寻址(只有其他 pod 可以访问它)。

要从实验室网络访问它,请将其公开为类型为NodePort的服务,然后它将具有外部可路由 IP 地址。然后在绑定服务器中添加一个条目到该外部可路由 IP 地址,供所有人使用 URL 访问。

还有其他更好的方法可以通过使用负载均衡器Ingress来公开服务。对于新手或刚开始使用 K8S 的人来说,使用 NodePort 暴露 Pod 是最容易看到一些快速结果的方法。

于 2018-10-10T11:10:54.813 回答