Nginx ingress

叫这个名字的有两个 一个是 nginx官方出的,另一个是Kubernets出品的。

Kubernetes Github上面的 star 数更高一些。

刚接触这个的时候,让我浪费了半天的时间在排查为什么配置没有效果)

全称应该叫 NGINX Ingress Controller for Kubernetes。是一个用来处理入口流量的控制器。

安装好之后呢,它可以解析ingress配置的规则,并通过nginx把流量分发到合适的Service

Nginx 官方

NGINX and NGINX Plus Ingress Controllers for Kubernetes

文档地址 https://docs.nginx.com/nginx-ingress-controller/installation/installation-with-helm/

Github 地址 https://github.com/nginxinc/kubernetes-ingress

Kuberntes 官方出品

NGINX Ingress Controller for Kubernetes

文档地址 https://kubernetes.github.io/ingress-nginx/

Github 地址 https://github.com/kubernetes/ingress-nginx/

这边主要要介绍的就是 Kubernetes 出的 nginx ingress

实际上Ingress Controller还 有很多。

  1. Traefik (k3s默认就是装这个)
  2. Istio ingress.
  3. Kong ingress controller https://github.com/Kong/kubernetes-ingress-controller#readme

各个云平台本身也有Ingress控制器,使用它们通常需要额外收费。

最近更新的
...