This Helm chart deploys Backstage with PostgreSQL as a database backend.
To install the chart with the release name backstage:
helm install backstage ./backstage
| Parameter | Description | Default |
|---|---|---|
replicaCount |
Number of replicas for the deployment | 1 |
image.repository |
Backstage image repository | roadiehq/community-backstage-image |
image.tag |
Backstage image tag | latest |
image.pullPolicy |
Image pull policy | IfNotPresent |
service.type |
Kubernetes service type | ClusterIP |
service.port |
Kubernetes service port | 80 |
postgresql.enabled |
Enable PostgreSQL deployment | true |
postgresql.auth.username |
PostgreSQL username | backstage |
postgresql.auth.password |
PostgreSQL password | backstage123 |
postgresql.auth.database |
PostgreSQL database name | backstage |
This chart implements several lifecycle hooks:
The PostgreSQL dependency can be enabled or disabled using:
postgresql:
enabled: true # Set to false to disable PostgreSQL
This chart uses PostgreSQL as a subchart. Benefits of using subcharts:
To deploy this chart using ArgoCD, apply the argocd-backstage-app.yaml file:
kubectl apply -f argocd-backstage-app.yaml
This chart comes with a custom Helm plugin for checking the health of Backstage:
# Install the plugin
mkdir -p ~/.helm/plugins/backstage
cp helm-backstage-plugin.sh ~/.helm/plugins/backstage/backstage.sh
cp plugin.yaml ~/.helm/plugins/backstage/
# Run the plugin
helm backstage-health backstage irembo
This Helm chart is cryptographically signed with a GPG key and includes a .prov file for provenance verification.
To verify the chart before installation, follow these steps:
Visit the Releases page and download the corresponding public-key-<version>.asc file for your chart release. Example:
curl -LO https://github.com/1moses1/irembo-backstage-helm-chart/releases/download/backstage-v0.1.7/public-key-v0.1.7.asc
gpg --import public-key-v0.1.7.asc
helm repo add irembo-backstage-helm https://1moses1.github.io/irembo-backstage-helm-chart/
helm repo update
helm pull irembo-backstage-helm/backstage --version 0.1.7 --verify
This command checks the chartโs .prov file against the GPG signature and confirms the integrity and authenticity of the Helm release.
The
.tgz,.prov, and.ascfiles are also available on the GitHub Releases page.
After successful verification, you can proceed to install the chart:
helm install my-backstage irembo-backstage-helm/backstage --version 0.1.7
To upgrade an existing release:
helm upgrade my-backstage irembo-backstage-helm/backstage --version 0.1.7
helm install my-backstage irembo-backstage-helm/backstage --version 0.1.7 -f values.yaml
# Or with specific values
helm install my-backstage irembo-backstage-helm/backstage --version 0.1.7 --set key=value
Once indexed, Artifact Hub will display a Verified Provenance badge for this chart version. View it here: Backstage Chart on Artifact Hub
```