Nginx Ingress的原理本质是什么?

無名 发表于: 2021-07-27   最后更新时间: 2022-01-18 09:59:25   1,869 游览

Nginx Ingress的原理本质是什么?

发表于 2021-07-27
添加评论

Ingress 是什么?

Nginx-ingress 是 Kubernetes 生态中的重要成员,主要负责向外暴露服务,同时提供负载均衡等附加功能;

Ingress 公开了从集群外部到集群内服务的 HTTP 和 HTTPS 路由。 流量路由由 Ingress 资源上定义的规则控制。

Ingress

使用Ingress的好处:

  • 端口管理。减少不必要端口暴露,便于管理。
    所有的请求,通过Ingress对应的IP:PORT进入,过滤/转发/负载均衡到相应的service/pod
  • NodePort会在每个node上暴露对应的port,不便管理。

优点:

  • Ingress支持L7负载均衡;
  • Ingress基于Pod部署,并将Pod网络设置成external network;
  • Ingress controller支持Nginx、Haproxy,能够满足企业内部使用。

更多详情,查看:Kubernetes Ingress: HTTP 7层路由机制

你的答案

查看kubernetes相关的其他问题或提一个您自己的问题