docs/overview/elafros-api-objects.md

19 lines
800 B
Markdown

# API Objects
* Configuration
* Desired current state of deployment (#HEAD).
* Records the history of the code and configuration separately (following the [12-factor app methodology](https://12factor.net/)).
* Stamps out revisions as it is updated.
* Revision
* Snapshot of the code and configuration.
* Uses Kubernetes infrastructure, such as [Deployment](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/), [ReplicaSet](https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/), and [Pods](https://kubernetes.io/docs/concepts/workloads/pods/pod/).
* Route
* Assigns traffic to Revisions (fractional scaling or by name).
* Built using [Istio](https://istio.io/docs/).
* Build
* Executes builds.
<img src="./images/api-objects.png" width="250">