Skip to content

Commit 9fe1ffc

Browse files
authored
Merge pull request oam-dev#466 from resouer/dev
Udpate readme with cncf part 2
2 parents abd6bec + c5818ca commit 9fe1ffc

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,16 @@ _"Developers think in terms of application architecture, not of infrastructure."
1515

1616
![How it works](assets/how-it-works.png)
1717

18-
Open Application Model is essentially the theoretical model behind [KubeVela](https://github.com/oam-dev/kubevela) project - a modern application deployment platform that makes delivering and managing applications across today's hybrid, multi-cloud environments easier and faster.
18+
Open Application Model is the theoretical model behind [KubeVela](https://github.com/oam-dev/kubevela) project - a modern application deployment platform that intends to make delivering and managing applications across today's hybrid, multi-cloud environments easier and faster. KubeVela, as its name implies, requires a Kubernetes cluster as control plane (though it's agnostic to runtime plane).
1919

20-
### Why Open Application Model?
20+
Hence, although Open Application Model is driven by KubeVela, we intentionally maintain the model itself as a set of API specifications in this repository. This enables some corner cases where Kubernetes as control plane is impossible but users still want to adopt this model.
2121

22-
Managing applications without application context is hard:
22+
## Why Open Application Model?
23+
24+
In today's hybrid deployment environments, managing applications without application context is hard:
2325

2426
- Developers spend time on infrastructure details instead of apps - ingress, labels, DNS, etc, and learning how the infrastructure is implemented.
25-
- Inextensible - upper layer platform may be introduced, but it's almost certain that the needs of your app will outgrow the capabilities of that platform soon.
27+
- Inextensible - upper layer abstraction may be introduced, but it's almost certain that the needs of your app will outgrow the capabilities of that abstraction soon.
2628
- Runtime lock-in - app description is tightly coupled with the runtime infrastructure, which heavily impact on how you configure, develop and operate the app across hybrid environments.
2729

2830
In Open Application Model, we propose an app-centric approach instead:
@@ -33,14 +35,12 @@ In Open Application Model, we propose an app-centric approach instead:
3335

3436
## Learn the model
3537

36-
The developing and releasing of Open Application Model are all driven by KubeVela. Though the model itself is maintained as a set of API specifications in this repository. This enables some user cases where Kubernetes as control plane (required by KubeVela) is impossible but still want to adopt OAM.
37-
3838
| | Previous Releases | Latest Release | Working Draft |
3939
| :----------------------------: | :-----------------: | :------------: |:--------------------------------: |
4040
| OAM releases | [v0.2.1](https://github.com/oam-dev/spec/releases/tag/v0.2.1) | [v0.3.0](SPEC.md) | -- |
4141
| KubeVela releases | v0.3.x |v1.x | -- |
4242

43-
For [v0.1.0](https://github.com/oam-dev/spec/releases/tag/v0.1.0) release of OAM, it is an experimental version only supported in [Rudr](https://github.com/oam-dev/rudr) and now archived.
43+
For [v0.1.0](https://github.com/oam-dev/spec/releases/tag/v0.1.0) release of OAM, it is only supported in [Rudr](https://github.com/oam-dev/rudr) and now archived.
4444

4545
## Community
4646

0 commit comments

Comments
 (0)