30-birthday Helm chart
Portable Helm chart for the 30th birthday invitation and RSVP application. The
chart owns its Deployment, Service, probes and public/admin Ingresses. SQLite
requires one replica and a persistent claim. Set persistence.existingClaim
to adopt an existing PVC; the chart then does not render a PVC object.
Invitation PDF/JPEG assets and optional admin credentials are referenced by existing Secret name only. Never commit their values.
The homelab keeps its desired values in homelab-gitops. For a new cluster, create the invitation Secret and run:
helm repo add brunner.ninja https://brunner.ninja/charts
helm repo update brunner.ninja
helm upgrade --install 30-birthday brunner.ninja/30-birthday \
--namespace default --wait --timeout 5m \
--set origin=https://example.invalid \
--set ingress.enabled=true --set ingress.host=example.invalid
Chart tags version the Helm contract. appVersion is the exact immutable image
tag published by the same source CI run.