flux v0.27.3

HelmRelease.spec.postRenderers.kustomize.patchesStrategicMerge.spec

HelmReleaseSpec defines the desired state of a Helm release.

19 fields
HelmRelease.spec.postRenderers.kustomize.patchesStrategicMerge.spec fields and descriptions
Field / TypeDescription
object required

Chart defines the template of the v1beta1.HelmChart that should be created for this HelmRelease.

object[]

DependsOn may contain a dependency.CrossNamespaceDependencyReference slice with references to HelmRelease resources that must be ready before this HelmRelease can be reconciled.

object

Install holds the configuration for Helm install actions for this HelmRelease.

interval
string required

Interval at which to reconcile the Helm release.

object

KubeConfig for reconciling the HelmRelease on a remote cluster. When specified, KubeConfig takes precedence over ServiceAccountName.

maxHistory
integer

MaxHistory is the number of revisions saved by Helm for this HelmRelease. Use '0' for an unlimited number of revisions; defaults to '10'.

object[]

PostRenderers holds an array of Helm PostRenderers, which will be applied in order of their definition.

releaseName
string

ReleaseName used for the Helm release. Defaults to a composition of '[TargetNamespace-]Name'.

  • minLength: 1
  • maxLength: 53
object

Rollback holds the configuration for Helm rollback actions for this HelmRelease.

serviceAccountName
string

The name of the Kubernetes service account to impersonate when reconciling this HelmRelease.

storageNamespace
string

StorageNamespace used for the Helm storage. Defaults to the namespace of the HelmRelease.

  • minLength: 1
  • maxLength: 63
suspend
boolean

Suspend tells the controller to suspend reconciliation for this HelmRelease, it does not apply to already started reconciliations. Defaults to false.

targetNamespace
string

TargetNamespace to target when performing operations for the HelmRelease. Defaults to the namespace of the HelmRelease.

  • minLength: 1
  • maxLength: 63
object

Test holds the configuration for Helm test actions for this HelmRelease.

timeout
string

Timeout is the time to wait for any individual Kubernetes operation (like Jobs for hooks) during the performance of a Helm action. Defaults to '5m0s'.

object

Uninstall holds the configuration for Helm uninstall actions for this HelmRelease.

object

Upgrade holds the configuration for Helm upgrade actions for this HelmRelease.

values
any

Values holds the values for this Helm release.

  • x-kubernetes-preserve-unknown-fields: true
object[]

ValuesFrom holds references to resources containing Helm values for this HelmRelease, and information about how they should be merged.