一、IngressNginx概述
### --- IngressNginx架构
~~~ # 一般情况下:都是使用域名来访问服务的,不是用IP+端口号来访问服务的
~~~ 用户一般都会写入一个域名访问服务,这个域名就会解析到前端的负载均衡上
~~~ # 这个服务均衡:
~~~ 阿里云:SLB(aliyun负载均衡)到ECS(aliyun成为ECS)上;
~~~ 百度云:ELB(baidu负载均衡)解析到后端
~~~ 可以把服务的域名解析写到服务的外网的负载均衡上(SLB,ELB)再到具体的服务上,
~~~ 知道Ingress的服务器上
~~~ 公司内网使用的可能是F5/LVS/HAProxy之类的
二、Ingress:
### --- Ingress:
~~~ Ingress-nginx:kubernetes官方维护的ingress
~~~ nginx-ingress:nginx官方维护的ingress
~~~ 其它常用的Ingress:Traefik(比较新,配置更加灵敏)、HAProxy、Istio
三、Ingress-nginx:
### --- Ingress-nginx:
~~~ Ingress-nginx:kubernetes官方维护的ingress
~~~ Ingress-nginx的官方文档:https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/annotations/#rewrite
~~~ Ingress-nginx Github:https://github.com/kubernetes/ingress-nginx
四、nginx-ingress
### --- nginx-ingress
~~~ nginx-ingress:nginx官方维护的ingress
~~~ Nginx-ingress的官方文档:https://docs.nginx.com/nginx-ingress-controller/configuration/ingress-resources/advanced-configuration-with-annotations/
~~~ Nginx-ingress Github:https://github.com/nginxinc/kubernetes-ingress/blob/master/docs/nginx-ingress-controllers.md
五、Ingress-nginx和Nginx-ingress差别
### --- Ingress-nginx和Nginx-ingress差别
~~~ # Ingress-nginx和Nginx-ingress差别:
~~~ https://github.com/nginxinc/kubernetes-ingress/blob/master/docs/nginx-ingress-controllers.md