Ste*_*man 6 dns kubernetes rancher kubernetes-ingress nginx-ingress
我是Kubernetes和Rancher的新手,但是有一个集群设置和一个工作负载。我正在考虑设置一个入口,但对我的DNS外观感到困惑。
让我保持简单:我有一个域(example.com),并且希望能够配置DNS,以便将其路由到我的3节点群集中的正确IP,然后路由到正确的入口和负载平衡器,最终要承担工作量。
我对xip.io的内容不感兴趣,因为我需要一些实际的东西,而不是沙盒,并且Rancher网站上没有任何文档指出我应该做的事情。
我应该通过Kubernetes运行自己的DNS吗?我正在使用DigitalOcean Droplet,还没有找到让Rancher为我设置DNS记录的任何方法(因为它声称是对其他云提供商使用的)。
它实际上是令人沮丧的,因为它基本上是您需要做的第一件事也是唯一的一件事情……“将应用程序公开给外界”,这在某种程度上并不是一件容易的事。
希望有帮助,或者希望有人向我解释我从根本上是愚蠢的,而我却如此失踪!
谢谢。
你并不傻,伙计。这件事变得很复杂。您使用的是 AWS 还是 GKE?大多数部署 kubernetes 的方法都会默认部署内部 DNS 解析器以进行集群内通信。这些 URL 仅在集群内部有用。它们以外部世界的形式存在<service-name>.<namespace>.svc.cluster.local,但对外部世界没有任何意义。
然而,向外界公开服务则是另一回事了。在 AWS 上,您可以通过将服务的 ServiceType 设置为 LoadBalancer 来实现此目的,其中 kubernetes 将自动启动 AWS LoadBalancer 及其公共域名,并将其配置为指向集群内的服务。然后,您可以从这里配置您拥有的任何域名以指向该负载均衡器。
| 归档时间: |
|
| 查看次数: |
1664 次 |
| 最近记录: |