kubernetes.helm.releases
Description Attribute set of helm releases Type attribute set of (submodule)
Default { }
Declared in modules/helm.nix kubernetes.helm.releases.<name>.apiVersions
Description Inform Helm about which CRDs are available in the cluster (`--api-versions` option).
This is useful for charts which contain `.Capabilities.APIVersions.Has` checks.
If you use `kubernetes.customTypes` to make kubenix aware of CRDs, it will include those as well by default. Type list of string
Default [ ]
Declared in modules/helm.nix kubernetes.helm.releases.<name>.chart
Description Helm chart to use Type package
Default
Declared in modules/helm.nix kubernetes.helm.releases.<name>.includeCRDs
Description Whether to include CRDs.
Warning: Always including CRDs here is dangerous and can break CRs in your cluster as CRDs may be updated unintentionally.
An interactive `helm install` NEVER updates CRDs, only installs them when they are not existing.
See https://github.com/helm/community/blob/aa8e13054d91ee69857b13149a9652be09133a61/hips/hip-0011.md
Only set this to true if you know what you are doing and are manually checking the included CRDs for breaking changes whenever updating the Helm chart.Type boolean
Default false
Declared in modules/helm.nix kubernetes.helm.releases.<name>.kubeVersion
Description Kubernetes version to build chart for Type string
Default "1.30"
Declared in modules/helm.nix kubernetes.helm.releases.<name>.name
Description Helm release name Type string
Default "‹name›"
Declared in modules/helm.nix kubernetes.helm.releases.<name>.namespace
Description Namespace to install helm chart to Type null or string
Default null
Declared in modules/helm.nix kubernetes.helm.releases.<name>.noHooks
Description Wether to include Helm hooks.
Without this all hooks run immediately on apply since we are bypassing the Helm CLI.
However, some charts only have minor validation hooks (e.g., upgrade version skew validation) and are safe to ignore.Type boolean
Default false
Declared in modules/helm.nix kubernetes.helm.releases.<name>.objects
Description Generated kubernetes objects Type list of (attribute set)
Default [ ]
Declared in modules/helm.nix kubernetes.helm.releases.<name>.overrideNamespace
Description Whether to apply namespace override Type boolean
Default true
Declared in modules/helm.nix kubernetes.helm.releases.<name>.overrides
Description Overrides to apply to all chart resources Type list of unspecified value
Default [ ]
Declared in modules/helm.nix kubernetes.helm.releases.<name>.values
Description Values to pass to chart Type recursive attribute set
Default { }
Declared in modules/helm.nix
Helm