kubernetes-handbook/usecases/service-mesh-customization-...

19 lines
983 B
Markdown
Raw Normal View History

# 定制和集成
2021-04-06 18:56:12 +08:00
例如 Istio 这样的 Service Mesh 中有很多地方可以给大家定制,例如作为数据平面的 sidecar虽然默认使用的是 Envoy但是你可以开发自己的 sidecar 代理。
2021-04-06 18:56:12 +08:00
当前可选择的开源的代理可以在 [Service Mesh Landscape](https://layer5.io/service-mesh-landscape) 里找到,例如使用 nginMesh 替代 Envoy 作为数据平面。下图是使用 nginMesh 作为 sidecar 的架构图。
2021-04-06 18:56:12 +08:00
## nginMesh
![nginMesh架构图](../images/006tNbRwly1fucp8yralaj30vu0sijx8.jpg)
2021-04-06 18:56:12 +08:00
## MOSN
2021-04-06 18:56:12 +08:00
还有蚂蚁集团开源的 Go 语言版的数据平面 [MOSN](https://github.com/mosn/mosn),同时兼容 Istio也可以单独作为代理使用详见[在 Istio 中使用 MOSN另一个数据平面](https://istio.io/latest/zh/blog/2020/mosn-proxy/)。
![SOFAMesh](../images/mosn-with-service-mesh.png)
2021-04-06 18:56:12 +08:00
## 参考
2021-04-06 18:56:12 +08:00
- [在 Istio 中使用 MOSN另一个数据平面 - istio.io](https://istio.io/latest/zh/blog/2020/mosn-proxy/)