higress controller是不是将配置信息推送到istio的内存存储里面的?
Higress Controller 实现了对接 Kubernetes API Server,将自定义的 Ingress 规则以及其他相关的配置信息转换成 Istio 友好的 VirtualService 和 Gateway 等资源,并将其应用到 Kubernetes 集群中。
Istio 的数据平面组件 Envoy 代理使用 xDS API(gRPC 协议)从 Istio 控制平面获取配置信息,而非直接推送至 Envoy 的内存存储中。控制平面(包括 Pilot 组件)负责管理和分发这些配置信息,确保所有 Envoy 代理都能实时更新和同步配置。
虽然 Higress Controller 不直接将配置信息推送到 Istio 内存存储,但它确实通过修改和发布 Kubernetes 资源间接影响了 Istio 控制平面的行为,从而使得 Envoy 代理能根据新的配置信息做出相应的路由决策和服务治理动作。
Higress Controller不是将配置信息推送到Istio的内存存储里面的。
Higress Controller是用于监听Kubernetes Ingress资源,并根据这些资源的配置来管理进入Istio服务网格的流量。它与Istio的Gateway和Sidecar模式不同,因为它不直接修改Pod的配置,而是通过监听Ingress资源来实现流量控制。
在Istio中,Gateway是一个抽象概念,描述在网格边界运作的负载均衡器,用于接收传入的HTTP/TCP连接。而Ingress资源则定义了如何将外部流量路由到服务网格内部的服务。Higress Controller通过监听Ingress资源的变化,动态地更新其内部的状态,以便正确地处理进入服务网格的流量。
此外,虽然Istio内置了Gateway,但用户仍然可以选择使用自定义的Ingress Controller,如Nginx Ingress Controller,来代理外部流量。这种方式可以提供更多的灵活性和定制化选项。
总的来说,Higress Controller主要负责监听和管理Ingress资源,而不是将配置信息推送到Istio的内存存储中。它通过这种方式来控制和路由进入Istio服务网格的流量。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。