如何配置我的DNS以使用Rancher 2.0 ingress?

问题描述 投票:4回答:1

我是Kubernetes和Rancher的新手,但是已经部署了集群设置和工作负载。我正在寻找设置入口,但我对DNS的外观感到困惑。

我会保持简单:我有一个域(example.com),我希望能够配置DNS,以便它在我的3节点集群中路由到正确的IP,然后到正确的入口和负载均衡器,最终到了工作量。

我对这个xip.io的东西不感兴趣,因为我需要一些真实的东西,而不是沙盒,并且Rancher网站上没有关于我应该做什么的文档。

我应该通过Kubernetes运行自己的DNS吗?我正在使用DigitalOcean飞沫,并没有找到任何方法让Rancher为我设置DNS记录(因为它声称为其他云提供商做)。

它真的令人沮丧,因为它基本上是你需要做的第一件也是唯一的事情......“将应用程序暴露给外部世界”,这在某种程度上并不是微不足道的。

会爱任何帮助,或者有人向我解释我是多么愚蠢和我错过了什么!

谢谢。

dns kubernetes rancher kubernetes-ingress nginx-ingress
1个回答
2
投票

你不是傻瓜,伙计。这个东西很复杂。您使用的是AWS还是GKE?大多数部署kubernetes的方法默认情况下会部署内部DNS解析器以进行群集内通信。这些URL仅在群集内有用。他们采取<service-name>.<namespace>.svc.cluster.local的形式,对外界没有任何意义。

但是,将服务暴露给外部世界则是另一回事。在AWS上,您可以通过将服务的ServiceType设置为LoadBalancer来执行此操作,其中kubernetes将自动启动AWS LoadBalancer,并随之添加公共域名,并将其配置为指向群集内的服务。然后,您可以在此处配置您拥有的任何域名以指向该负载均衡器。

© www.soinside.com 2019 - 2024. All rights reserved.