This chart is intended for high availability instances of KoboToolbox. Small and casual instances should use kobo-install.
This chart is still being tested and isn't intended for external use at this time. Versions may change for no reason at all or breaking changes may apply without updating the version.
- As generic as possible, agnostic about the environment variables set for each service
- Supports high availability via k8s's horizontal pod autoscaler (HPA), pod disruption budget (PDB), and topology spread constraints
- Stick to defaults and conventions from
helm create
when possible - Every deployment/job should do one thing. Migrate, run uwsgi, run celery, etc
helm repo add kobo https://gitlab.com/api/v4/projects/32216873/packages/helm/stable
- Carefully review values.yaml. Set image tag version, if desired. Set databases, secret keys, etc.
helm install your-kobo kobo/kobo -f your-values.yaml
helm repo update
helm upgrade your-kobo kobo -f your-values.yaml
Tip: Consider using helm diff to preview changes first.
Includes ideas from: