Skip to content

Blueprints

Blueprints are the templates that users can use to deploy applications and infrastructure components.

Every blueprint consist of:

  • metadata - general information about blueprint like it's name, description, icon as well as information required to generate underlying Crossplane XRD
  • resources - which represent managed resources from Crossplane providers
  • inputs - parameters that user is asked for when creating new entity based on blueprint
  • outputs - values that are returned to the user after entity is created
  • links - rules of mapping between inputs, resources and outputs
  • providers - optional information about used providers, so it's possible to automatically install necessary resources

Blueprints can be created using a Builder tab in descant.cloud or automatically generated based on existing Helm charts - see Creating blueprints for Helm charts.

Blueprints can refer to other entities using relations, and by doing so they can be composed into higher level abstractions.