Skip to content

Vocabulary

Arkadi Shishlov edited this page Feb 5, 2021 · 2 revisions

Component

A piece of software such as a microservice, database setup, Helm chart, Terraform scripts, etc. together with a hub-component.yaml manifest.

Stack

A set of components bound by hub.yaml manifest.

Stack instance

Stack that is deployed.

Parameter

A scalar or structured value with a name, e.g. kubernetes.api.endpoint supplied by user or derived from an output.

Output

A scalar or structured value with a name, e.g. component.ingress.fqdn produced by component.

Requirement

Arbitrary string literal, e.g. tls-ingress to describe capability provided by component or required by component.

Platform

A stack which outputs and provides could be used to parameterize another stack(s). For example, a full-featured Kubernetes stack provides Kubernetes API and a number of infrastructure components, such as External DNS, Cert-manager, etc.

Clone this wiki locally