slime-io / slime

An intelligent ServiceMesh manager based on Istio
https://slime-io.github.io/
Other
424 stars 78 forks source link

framework: optimize configController #442

Closed MouceL closed 11 months ago

MouceL commented 11 months ago

在之前实现中,我们提供了 configController (默认没有开启)

如果设置了该参数,slime的framework将会从configController中配置的xds server获取istio配置,

之后slime子模块可通过ConfigController获取该数据

在这以过程中,还默认将serviceentry转化成 istio svc

现在我们将更改这个逻辑

  1. 支持通过xds获取指定类型的istio资源,用法如 types=xx
xds://localhost:16010?types=serviceentry&types=sidecar
  1. 通过参数开启serviceentry 转化istio svc的功能, 默认关闭