现象
创建一个ingress 后,发现没有分配Address:
kubectl describe ingresses kubia
查看ingresses 时发现default-http-backend not found
原因
ingresses组件不能单独存在,依赖ingresses Controller组件。而创建ingresses Controller的过程,需要配置一个Default Backend。
Default Backend作用:
ingresses原理是类似nginx,做url转发,需要定制rule 。没有规则的入口将所有流量发送到一个默认后端。默认后端通常是Ingress控制器的一个配置选项。
如果Ingress对象中的主机或路径都不匹配HTTP请求,则流量将被路由到默认后端。