Helm and Kustomize

Helm and Kustomize usage

HelmRelease

HelmRelease control the Helm chart into Flux.

Display informations about the Helm chart from a HelmRelease:

❯ make helm-flux-chart CHART=kubernetes/base/monitoring/kube-prometheus-stack/kube-prometheus-stack.yaml
[portefaix] Helm repository and chart kubernetes/base/monitoring/kube-prometheus-stack/kube-prometheus-stack.yaml
https://prometheus-community.github.io/helm-charts
prometheus-community-charts
kube-prometheus-stack
16.13.0
monitoring

You can extract from a HelmRelease file the Helm repository and add it:

DEBUG=true make helm-flux-repo CHART=kubernetes/base/logging/vector/vector.yaml

Then display available values from the Helm chart:

DEBUG=true make helm-flux-values CHART=kubernetes/base/logging/vector/vector.yaml

Environments

You could rendering Kubernetes manifests files like Flux:

DEBUG=true make helm-flux-template CHART=kubernetes/base/logging/vector/vector.yaml ENV=prod

Or install the chart for an environment

DEBUG=true make helm-flux-install CHART=kubernetes/base/logging/vector/vector.yaml ENV=prod

Last modified February 23, 2024: feat(hugo): refactoring to fresh Hugo (cf7d6fc)