megaease / easemesh

A service mesh implementation for connecting, control, and observe services in spring-cloud.
https://megaease.com/easemesh
Apache License 2.0
507 stars 61 forks source link

Service Migration Automation #16

Closed haoel closed 2 years ago

haoel commented 3 years ago

This requirement only needs to consider the following scenario:

Customer runs their services in their Kubernetes cluster, we need to migrate their services to ease mesh automatically and safely.

The proposal as below:

1) Install EaseMesh into Kubernetes. 2) List the Kubernetes service deployment, and ask to choose the deployment to need to migrate. 3) Automatically get the current service's deployment YAML and migrate to EaseMesh, and deploy the Mesh version. 4) enable mesh version service and disable the original services gracefully. (can be done by traffic scheduling)

xxx7xxxx commented 2 years ago

https://github.com/megaease/easemesh/pull/51 fixed by supporting native deployment of k8s