当您可能拥有 10 万多个域名时,将自定义域名路由到特定服务

当您可能拥有 10 万多个域名时,将自定义域名路由到特定服务

假设您有一个托管博客 SaaS 产品,其中有 100K 个域名将流量路由到您的 SaaS 产品。

客户将他们的域名指向您的服务ipaddress。

因此,kubernetes 管理您的应用程序的多个实例,每个实例都有自己的一组 nginx、web 服务器和 mysql 数据库。

当传入请求来自这 100K 个域名之一时,您必须将流量路由到应用程序的正确实例。

如何使用 kubernetes 实现这一点?只是想了解一下有哪些可用选项,或者这是否是自定义代码等?

域可以在 redis 内部映射,因此服务可以在 redis 中执行查找,可以告诉您域 example1.com 映射到实例 123。

答案1

我会使用 DNSIN CNAME记录而不是IN AIN AAAA记录。然后在 nginx 中,您可以使用服务器块将请求发送到正确的后端。

相关内容