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
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
核心设计思路
当前 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