官方文档里面的例子在本地跑通过后,发现对核心流程还不是很了解,毕竟k8s、istio这一套只是简单学习过,没有实战经验,但是higress号称云原生网关,那么必须要先深入了解higress工作原理。
这个是higress第一篇文章,向着higress commit迈进。
组件关系
注意:v0.6.0,提供开启或关闭 Service Mesh 支持的两种部署模式,关闭模式下不再需要安装 Istio。
这个架构图能一览全景,但是结合例子中各个组件讲会更明白一点,下面就详细拆下higress组件和quickstart工作流程。
pod,svc列表
普通ingress流程
用户访问过程:
用户访问->nodeIP:Nodeport->podIP:containerPort
ingress原理:
用户访问–>LB–>ingress-nginx-service–>ingressController-ingress-nginx-pod–>ingress字段中调用的后端pod
后端pod的service只提供pod归类,归类后ingress会将此service中的后端pod信息提取出来,然后动态注入到ingress-nginx-pod中的ingress字段中
Higress流程
用户访问–>LB–>ingress-gateway–>ingress字段中调用的后端pod
留言