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