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

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

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