ingress k8s原理,ingress-nginx

ingress是什么意思【ingress k8s原理,ingress-nginx】ingress的读音:英 [ˈɪngres];美 [ˈɪnˌɡrɛs]释义:n.进入;进入权;进食 例句:1.Wheel control joint corroded due to moisture ingress and worn out as a result.车轮转 。
Nginx Ingress TCP代理实现一般使用ingress都是代理http流量,但是有些场景希望代理tcp流量,例如:不想占用过多的公网IP 。
开源的ingress对tcp支持不是很好,主要原因在于 k8s的Ingress没有给tcp留下插入点 ,可以通过ingress定义kubectl explain ingress 。

ingress k8s原理,ingress-nginx

文章插图
k8s配置ingressIngress是kubernetes集群对外提供服务的一种方式.ingress部署相对比较简单,官方把相关资源配置文件,都已经集合到一个yml文件中(mandatory.yaml),镜像地址也修改为quay.io 。
官方地址: https://github.com/kubernetes/ingress-ngi 。
Ingress 定制配置从 ingress-nginx0.22.0版本起,使用nginx.ingress.kubernetes.io/rewrite-target注解进行重写目标地址的配置,并且请求路径中的任意要在重写的路径中子路径,都必须明确的通过正则表达式的捕获组进行定义 。
捕获 。
ingress k8s原理,ingress-nginx

文章插图
k8s 对外服务之ingress配置 Ingress resources,即可实现多个service对外暴露服务:方式一:接着在hosts文件中添加一条解析规则: ${ingress_IP} foo.bar.com ,这时通过 在浏览器 中访 foo.bar.com/coffee 或者 foo.bar.com/tea 即可 。