backstage-helm-chart
This is a Helm chart repo to deploy backstage. Deploy Backstage in 5 minutes.
Powered by
The Platformers Community
Screenshot
How to deploy
- Deploy PG using CNPG
- Deploy Backstage
Deploy CNPG
- Deploy cnpg
helm repo add cnpg https://cloudnative-pg.github.io/charts helm repo update helm upgrade --install cnpg cnpg/cloudnative-pg --namespace cnpg-system --create-namespace
- Create the first DB
kubectl apply -f - << EOF --- apiVersion: v1 kind: Namespace metadata: name: backstage --- apiVersion: v1 kind: Secret type: kubernetes.io/basic-auth metadata: name: app-secret namespace: backstage data: username: YXBw password: cGFzc3dvcmQ= --- apiVersion: postgresql.cnpg.io/v1 kind: Cluster metadata: name: backstage namespace: backstage spec: instances: 1 primaryUpdateStrategy: unsupervised storage: size: 1Gi bootstrap: initdb: secret: name: app-secret postInitSQL: - ALTER ROLE app CREATEDB EOF
Deploy Backstage
The Required Permissions:
Reading software components: - repo Reading organization data: - read:org - read:user - user:email Publishing software templates: - repo - workflow (if templates include GitHub workflows)
- Export your token to be used by the chart
export GH_TOKEN=YOUR-TOKEN- Install the chart using your personal access token
helm repo add platformers-community http://helm.platformers.community/
helm repo update
helm upgrade --install backstage platformers-community/backstage -n backstage --set github.accessToken=${GH_TOKEN}If you have to enforce HTTPS, use this Helm repo:
helm repo add platformers-community https://platformerscommunity.github.io/backstage-helm-chart/
Go to Backstage UI
open http://127.0.0.1:7007 kubectl port-forward svc/backstage -n backstage 7007:7007

