对于k8s传统的svc来说 它仅支持4层代理,如果遇到7层代理的话,是没有办法去实现的
k8s官方在1.11中推出了ingress api接口,通过ingress达到7层代理的效果
对于ingress来说,必须要绑定一个域名,因为它是基于7层代理的
资料信息
Ingress-Nginx github 地址:httos://github.com/kubernetes/ingress-nginx
Ingress-Nginx 官方网站:https:/kubernetes.github.io/ingress-nginx/
访问流程图
本质上是创建了一个Nginx的Node pod,只不过这个无需手写Nginx的配置文件而是通过自动生成的方式实现
⒈部署Ingress-Nginx
1.下载资源文件
#下载资源文件 wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/static/mandatory.yaml