Helm Chart
RESTHeartRESTHeart provides a Helm chart for Kubernetes deployment. The chart deploys RESTHeart as a Deployment with configurable replicas, probes, security contexts, autoscaling, ingress, network policies, and more.
Quick Start
helm install my-restheart oci://ghcr.io/softinstigate/restheart --version 0.3.0
Create a my-values.yaml with at least the MongoDB connection:
restHeartConfiguration:
mongo-uri: "mongodb://mongo:27017"
Then:
helm install my-restheart oci://ghcr.io/softinstigate/restheart \
--version 0.3.0 \
-f my-values.yaml
Features
- RESTHeart application config via
restHeartConfiguration(maps torestheart.yml) - Secure defaults (non-root, read-only root filesystem)
- Configurable liveness, readiness, and startup probes
- Lifecycle hooks with graceful shutdown
- Optional init container to wait for MongoDB
- Horizontal Pod Autoscaler, Pod Disruption Budget
- Ingress with TLS support
- Network Policy
- Sidecar containers and extra volumes
- External config via pre-existing Secret
Documentation
Full documentation is maintained in the repository:
- Chart README — Installation, configuration reference, and examples
- RESTHeart Configuration Reference — All
restHeartConfigurationoptions - Helm Chart Guide — Architecture, features, testing, and publishing