PolarisMesh 针对 envoy sidecar 治理场景下新的按需推送能力实现 #1398
chuntaojun
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
核心设计思路
当前 polarismesh 的 envoy sidecar 治理模式,在业务的 POD 中会注入 polaris-sidecar 以及 envoy 两个容器;同时 polarismesh 的流量拦截走的是智能 DNS 模式,即只有访问的目标服务为北极星服务时,才会将流量拦截到 envoy 中。
因此,polaris-sidecar 实际上可以记录 POD 调用关系信息,所以可以把 xds-server 下沉到 polaris-sidecar 组件中,当 polaris-sidecar 组件执行 mesh dns 时,可以记录调用关系,并且同步拉取对应的北极星实例列表以及服务治理规则。将其转换为 envoy 的 xds resource,主动 push 到 envoy 中,后续的资源更新只需要走正常的 update 流程即可
Beta Was this translation helpful? Give feedback.
All reactions