This repository contains Helm charts for deploying components of the HOPE project. The currently supported charts are:
- Core: Main infrastructure and application services.
- Deduplication Engine: Service to handle data deduplication.
- Reporting: Reporting services for data analytics.
- Kubernetes Cluster (Tested on AKS)
- Helm installed
- Supported architecture:
amd64
Typically, Azure KeyVault is used to retrieve secrets in deployments, but it is not a strict requirement. The charts use the Secrets Store CSI Driver to communicate with Azure KeyVault for secure secret management across different services.
Deploy the charts using Helm:
helm install <release-name> ./charts/<chart-name>
Make sure to configure the necessary values for each chart.
- Bump chart version manually in
Chart.yaml
file within the chart folder. - Release new version with
./scripts/package.sh <name-of-chart>
. - Bump used chart version to the new one in deployment pipeline configuration.
As this is freshly open-sourced, some features may be missing in the charts. Please open an issue for additional details or feature requests regarding the charts or the README.