规范概述

OAM规范(v0.3.0)

https://github.com/oam-dev/spec/blob/master/SPEC.md

文档

  1. Purpose and Goals
  2. Overview and Terminology
  3. Component Model
  4. Workload Types
  5. Application Scopes
  6. Traits
  7. Application
  8. Practical Considerations
  9. Design Principles

模型实体

Category API Version
ComponentDefiniton core v1beta1
WorkloadDefiniton core v1beta1
TraitDefinition core v1beta1
Application Scope core v1beta1
Application core v1beta1

版本

对于模型对象,Open Application Model采用了 Kubernetes API资源惯例

模型的发布是根据 语义化版本2.0 进行的,并在OAM发布页中进行了描述。该模型的实现需要指定它们实现的版本。

对API对象的更改

本模型中的API对象的变化遵循 Kubernetes API资源公约中定义的兼容和不兼容的api变化。它不与该模型的发布版本相联系。

对变更过程(如治理模型、审查/批准过程等)本身的变更目前没有版本,但将来可能会独立地进行版本。