NAME
IO::K8s::K3s::V1::HelmChartSpec - HelmChartSpec represents the user-configurable details for installation and upgrade of a Helm chart release.
VERSION
version 1.108
authPassCredentials
Pass Basic auth credentials to all domains. Helm CLI positional argument/flag: `--pass-credentials`
authSecret
Reference to Secret of type kubernetes.io/basic-auth holding Basic auth credentials for the Chart repo.
backOffLimit
Specify the number of retries before considering the helm job failed.
bootstrap
Set to True if this chart is needed to bootstrap the cluster (Cloud Controller Manager, CNI, etc).
chart
Helm Chart name in repository, or complete HTTPS URL to chart archive (.tgz) Helm CLI positional argument/flag: `CHART`
chartContent
Base64-encoded chart archive .tgz; overides `.spec.chart` and `.spec.version`. Helm CLI positional argument/flag: `CHART`
createNamespace
Create target namespace if not present. Helm CLI positional argument/flag: `--create-namespace`
dockerRegistrySecret
Reference to Secret of type kubernetes.io/dockerconfigjson holding Docker auth credentials for the OCI-based registry acting as the Chart repo.
driver
Helm storage driver to use for this chart's release metadata. `secret` stores releases in Kubernetes Secrets (default). `configmap` stores releases in ConfigMaps. This field is effectively immutable after the first install; changing the storage backend is not a supported migration path. Helm CLI environment variable: `HELM_DRIVER`
failurePolicy
Configures handling of failed chart installation or upgrades. - `abort` will take no action and leave the chart in a failed state so that the administrator can manually resolve the error. - `reinstall` will perform a clean uninstall and reinstall of the chart; this is the default behavior. - `retry` will attempt to retry the install or upgrade whenever chart configuration changes.
forceConflicts
Set to true if helm should configure server-side apply to force changes when conflicts arise in ownership of managed fields. Helm CLI positional argument/flag: `--force-conflicts`
helmVersion
DEPRECATED. Helm version to use. Only v3 is currently supported.
insecureSkipTLSVerify
Skip TLS certificate checks for the chart download. Helm CLI positional argument/flag: `--insecure-skip-tls-verify`
jobImage
Specify the image to use for tht helm job pod when installing or upgrading the helm chart.
plainHTTP
Use insecure HTTP connections for the chart download. Helm CLI positional argument/flag: `--plain-http`
podSecurityContext
Custom PodSecurityContext for the helm job pod.
repo
Helm Chart repository URL. Helm CLI positional argument/flag: `--repo`
repoCA
Verify certificates of HTTPS-enabled servers using this CA bundle. Should be a string containing one or more PEM-encoded CA Certificates. Helm CLI positional argument/flag: `--ca-file`
repoCAConfigMap
Reference to a ConfigMap containing CA Certificates to be be trusted by Helm. Can be used along with or instead of `.spec.repoCA` Helm CLI positional argument/flag: `--ca-file`
securityContext
custom SecurityContext for the helm job pod.
serverSide
Set to true if helm should enable server-side apply when updating objects. Defaults to `true` for install, and `auto` for upgrade. - `true` enables server-side apply. - `false` disables server-side apply. - `auto` enables server-side apply if the chart was installed with server-side apply enabled. Helm CLI positional argument/flag: `--server-side`
set
Override simple Chart values. These take precedence over options set via values or valuesContent. Helm CLI positional argument/flag: `--set`, `--set-string`
takeOwnership
Set to True if helm should take ownership of existing resources when installing/upgrading the chart. Helm CLI positional argument/flag: `--take-ownership`
targetNamespace
Helm Chart target namespace. Helm CLI positional argument/flag: `--namespace`
timeout
Timeout for Helm operations. Helm CLI positional argument/flag: `--timeout`
values
Override complex Chart values via structured YAML. Takes precedence over options set via valuesContent. Helm CLI positional argument/flag: `--values`
valuesContent
Override complex Chart values via inline YAML content. Helm CLI positional argument/flag: `--values`
valuesSecrets
Override complex Chart values via references to external Secrets. Helm CLI positional argument/flag: `--values`
version
Helm Chart version. Only used when installing from repository; ignored when .spec.chart or .spec.chartContent is used to install a specific chart archive. Helm CLI positional argument/flag: `--version`
SUPPORT
Issues
Please report bugs and feature requests on GitHub at https://github.com/pplu/io-k8s-p5/issues.
CONTRIBUTING
Contributions are welcome! Please fork the repository and submit a pull request.
AUTHORS
Torsten Raudssus <getty@cpan.org>
Jose Luis Martinez Torres <jlmartin@cpan.org>
COPYRIGHT AND LICENSE
This software is Copyright (c) 2018-2026 by Jose Luis Martinez Torres <jlmartin@cpan.org>.
This is free software, licensed under:
The Apache License, Version 2.0, January 2004