megaease/easemesh

Deprecated MeshDeployment

zhao-kun opened this issue · 1 comments

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)

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.