Helm charts repo for self-hosted applications.
These charts are specific for a K3s environment with:
- Longhorn, for distributed block storage;
- Cert-Manager, for managing wildcard Let's Encrypt certificates;
- Reflector, for mirroring certificate secrets to other namespaces;
- Traefik, as a reverse proxy for ingress routing.
The charts should work on Kubernetes but is not tested. For other environments download the charts and amend to your needs:
helm pull --untar bykaj/<chart-name>Helm must be installed to use the charts. Please refer to Helm's documentation to get started.
Once Helm has been set up correctly, add this repo as follows:
helm repo add bykaj https://charts.bykaj.comIf you had already added this repo earlier, run helm repo update to retrieve the latest versions of the packages. You can then run helm search repo bykaj to see the available charts.
To install a chart:
helm install <app-name> bykaj/<chart-name>For all the possible configuration overrides see the values.yaml file in the application chart folder. Installation example with a local values.yaml file and a specific namespace:
helm install --namespace <namespace> --create-namespace <app-name> bykaj/<chart-name> -f /path/to/local/values.yamlTo uninstall the chart:
helm uninstall <app-name>To debug a chart and see the generated manifest output:
helm install --dry-run <app-name> bykaj/<chart-name>