oam-dev / spec

Open Application Model (OAM).
https://oam.dev
Other
3.03k stars 246 forks source link

Differences with Helm charts? #486

Open chainhead opened 12 months ago

chainhead commented 12 months ago

My first impressions on OAM:

  1. How is this different from Helm charts
  2. Wasn't Helm expected to solve application delivery?
  3. Wouldn't bundling multiple workloads be similar to Helm chart?
wonderflow commented 12 months ago

Helm CLI and Helm charts is a packing tool and packaging artifacts format, it provides several deploy features while it's not focusing on CD and you still need to build a platform on top of Helm for real usage.

OAM provides an application model and its implementation KubeVela is more like a framework to build a PaaS. It provides not only the abstraction but also lots of out of box features such as multi-cluster deployment, observability, UI console, multi-tenant, and etc.