core.convoy.kumodo.io
Release, Cluster and ReleaseInventory: what convoy delivers, where, and what it applied.
The core group holds the kinds that deliver an application to a cluster, and the record of
what convoy applied.
| Group | core.convoy.kumodo.io |
| Version | v1alpha1 |
| APIService | v1alpha1.core.convoy.kumodo.io in the development manifests |
Resources#
RBAC rules and kubectl use these resource names.
| Kind | Resource | Scope | Subresources |
|---|---|---|---|
| Release | releases | Namespaced | status, sync, pin, mutations, lifecycle, preview, diff, health, history |
| Cluster | clusters | Namespaced | status |
| ReleaseInventory | releaseinventories | Namespaced | none |
RBAC controls each subresource of a Release separately. See RBAC for Release subresources.
- Release
One application, rendered from one source, applied to one cluster.
- Cluster
A target Kubernetes cluster, how convoy connects to it, and metadata for templates.
- ReleaseInventory
The durable record of the objects and hooks that convoy applied for a Release.
In the code
convoy v0.9.0
internal/apiserver.completedConfig.Newinternal/apiserver/apiserver.go:112