Prerequisites
Pulumi installed
Pulumi installed
Install the Pulumi CLI. See Pulumi Provider for installation instructions.
Control Plane provider installed
Control Plane provider installed
Install the Control Plane Pulumi provider and configure your organization. See Pulumi Provider for setup instructions.
Install a Template
Use theCatalogTemplate resource to install a template from the catalog.
Choose a Template
Browse the available templates in the Template Catalog and identify the template name and version you want to install.
Add a Values File
Create a
values.yaml file in your Pulumi project directory with the template’s configuration. Refer to the specific template’s documentation for available options.Define the Resource
Add a Properties:
CatalogTemplate resource to your Pulumi program, reading the values from the file:- TypeScript
- Python
- Go
- C#
- name — A unique release name for this installation.
- template — The name of the catalog template (e.g.,
postgres). - version — The template version to install.
- gvc — The GVC to deploy to. Leave empty if the template creates its own GVC.
- values — YAML-formatted string to customize the template configuration.
Outputs
After deploying, the resource exposes aresources output containing a list of all Control Plane resources created by the release. Each entry includes:
- kind — The resource type (e.g.,
workload,secret,gvc). - name — The resource name.
- link — The full Control Plane URL for the resource.
Manage a Template
Upgrade
To upgrade a release with new values or a new template version, update theversion property and/or your values.yaml file and re-deploy:
Any workloads affected by the change will roll out new deployments. Unchanged items will not be redeployed.
Preview Changes
Usepulumi preview to see the changes that will be applied before upgrading:
Uninstall a Template
Remove theCatalogTemplate resource from your program and deploy: