This repository stores Helm charts for applications and supporting services. It is meant to host multiple charts over time.
charts/fastapi-app: Helm chart for the birthday API application
Each chart should contain:
- its own
Chart.yaml - its own
values.yaml - its own templates
- its own chart-specific README with install, test, and maintenance instructions
find charts -maxdepth 3 -type f | sorthelm dependency update charts/fastapi-apphelm lint charts/fastapi-apphelm template fastapi-app charts/fastapi-appThe first chart in this repo is:
charts/fastapi-app
Chart-specific usage, credentials, testing, upgrade, cleanup, and versioning instructions are documented in:
charts/fastapi-app/README.md
When you add a new chart:
- create a new folder under
charts/ - add a chart-specific README inside that chart folder
- document dependencies and secrets explicitly
- verify with:
helm dependency update charts/<chart-name>
helm lint charts/<chart-name>
helm template <release-name> charts/<chart-name>A typical local test cycle is:
minikube start
kubectl create namespace <namespace>
helm dependency update charts/<chart-name>
helm install <release-name> charts/<chart-name> -n <namespace>
kubectl get pods -n <namespace>
kubectl port-forward -n <namespace> svc/<service-name> 8000:8000After testing:
helm uninstall <release-name> -n <namespace>
kubectl delete namespace <namespace>If the chart needs secrets, see that chart's own README for the exact secret format.