megaease / easemesh

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

Deprecated MeshDeployment #101

Open zhao-kun opened 2 years ago

zhao-kun commented 2 years ago

MeshDeployment is the EaseMesh dedicated custom resource of K8s. It was introduced in the first version of the EaseMesh. With the evolution of the versions, the EaseMesh has already supported native Deployment/Statefulset resources. So I propose we'd better schedule a plan to deprecate the MeshDeployment, as following reasons:

  1. MeshDeployment is a specific resource, users need to understand what's it and how to use it.
  2. MeshDeployment is a specific resource, it's hard to integrity with the current CI/CD system of the customers.
  3. Native deployment has enough information for EaseMesh, it's easy to use and integrity with customs' CI/CD system. (just need slight changes)
xxx7xxxx commented 2 years ago

The MeshDeployment seems to be redundant after we support native Deployment. We plan to deprecate it in v1.3.0, delete it in v1.4.0.