Platform - epam/hubctl GitHub Wiki

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

The integration point is elaborate:

hub elaborate hub.yaml -o hub.yaml.elaborate -s platform.yaml.state

hub.yaml unset parameters and unsatisfied requirements will be populated by values from platform.yaml.state.

In the future there will be support to elaborate with multiple state files (from platform different stacks).