官方文档里面的例子在本地跑通过后,发现对核心流程还不是很了解,毕竟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

最后修改日期: 2023年2月2日

留言

撰写回覆或留言