首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nginx在服务kubernetes中的负载平衡部署

Nginx在服务kubernetes中的负载平衡部署
EN

Stack Overflow用户
提问于 2017-12-22 14:26:16
回答 1查看 254关注 0票数 0

我想使用Nginx来负载平衡kubernetes部署。部署是服务的一部分。它含有可缩放的豆荚。我希望NGINX在没有规模的情况下成为服务的一部分。

我知道,我可以使用NGINX作为外部负载均衡器,通过配置它与外部dns解析器。这样,就可以得到豆荚的IP,并应用自己的负载均衡规则。

能让NGINX成为这项服务的一部分吗?那么如何对吊舱进行DNS解析?在这种情况下,所引用的服务名称是哪一个?

我想避免声明两个服务,以保留一个表示微服务的设置的单一定义。

更广泛地说,我如何在同一个服务中声明:

  • 被缩放的单位
  • 后端,不缩放
  • 没有缩放的数据库

谢谢大家

EN

回答 1

Stack Overflow用户

发布于 2017-12-22 15:00:33

你不能让NGINX作为服务的一部分。服务不包含任何吊舱,部署包含。听起来,您需要一个入口服务,这将是集群上的负载均衡器任意和所有服务。

编辑:

入口控制器本质上是作为服务公开的NGINX的部署,充当负载均衡器/扇出。部署扫描群集以获取入口资源,并将NGINX重新配置为将请求转发到适当的服务。

通常,人们部署一个控制器作为所有微服务的负载均衡器。您可以根据DNS、URI、其他标头等进行扇出。您还可以完成TLS终止,向特定服务添加基本auth,甚至可以将NGINX配置片段直接连接到入口资源中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47943090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档