The HelmChartSpec defines the desired state for a Helm release. Below are the available configuration fields.
# HelmChartSpec Reference
- targetNamespace (string): Helm Chart target namespace.
- createNamespace (boolean): Create target namespace if not present.
- chart (string): Helm Chart name or complete HTTPS URL to chart archive.
- version (string): Helm Chart version.
- repo (string): Helm Chart repository URL.
- repoCA (string): PEM-encoded CA Certificates string.
- repoCAConfigMap (LocalObjectReference): Reference to a ConfigMap containing CA Certificates.
- set (object): Override simple Chart values (keys: string, values: IntOrString).
- values (JSON): Override complex Chart values via structured YAML.
- valuesContent (string): Override complex Chart values via inline YAML content.
- valuesSecrets (SecretSpec array): Override complex Chart values via references to external Secrets.
- bootstrap (boolean): Set to True if this chart is needed to bootstrap the cluster.
- takeOwnership (boolean): Set to True to take ownership of existing resources.
- serverSide (Enum: [true, false, auto]): Enable server-side apply.
- forceConflicts (boolean): Force changes when conflicts arise in managed fields.
- chartContent (string): Base64-encoded chart archive .tgz.
- jobImage (string): Image to use for the helm job pod.
- backOffLimit (integer): Number of retries before considering the helm job failed.
- timeout (Duration): Timeout for Helm operations.
- failurePolicy (Enum: [abort, reinstall, retry]): Handling of failed installations.
- authSecret (LocalObjectReference): Reference to Secret for Basic auth credentials.
- authPassCredentials (boolean): Pass Basic auth credentials to all domains.
- insecureSkipTLSVerify (boolean): Skip TLS certificate checks.
- plainHTTP (boolean): Use insecure HTTP connections.
- dockerRegistrySecret (LocalObjectReference): Reference to Secret for OCI-based registry auth.
- podSecurityContext (PodSecurityContext): Custom PodSecurityContext for the helm job pod.
- securityContext (SecurityContext): Custom SecurityContext for the helm job pod.
- driver (Enum: [secret, configmap]): Helm storage driver (default: secret).