My personal Helm charts.
| Chart | Description |
|---|---|
| homelab-service | A generic chart for deploying homelab applications with batteries included |
helm repo add homelab-charts https://atanaspamukchiev.github.io/charts
helm repo updatehelm install my-app homelab-charts/homelab-service -f values.yamlSee each chart's README for detailed configuration options.
A Makefile is provided with common targets (make lint, make test, make template, make validate, make all).
Unit tests require the helm-unittest plugin: helm plugin install https://github.com/helm-unittest/helm-unittest
# With test values
helm template test-svc ./charts/homelab-service --namespace test --create-namespace --values test-values.yamlhelm template charts/homelab-service > rendered.yaml
docker run --rm -v $(pwd):/work ghcr.io/yannh/kubeconform:latest \
-schema-location default \
-schema-location 'https://raw.githubusercontent.com/datreeio/CRDs-catalog/main/{{.Group}}/{{.ResourceKind}}_{{.ResourceAPIVersion}}.json' \
/work/rendered.yaml