简述Ingress原理工作流程 ?
Ingress工作原理主要包含以下几个步骤:
- Ingress控制器通过和Kubernetes API交互,动态的去感知集群中Ingress规则的变化。
- 然后读取它,按照自定义的规则,规则就是写明了哪个域名对应哪个service,生成一段nginx配置。
- 再写到nginx-ingress-controller的pod里,这个Ingress controller的pod里运行着一个Nginx服务,控制器会把生成的nginx配置写入/etc/nginx.conf文件中。
- 然后reload一下使配置生效,以此达到域名区分配置和动态更新的作用。