# Functions
HelmReleaseAttempted registers an attempt of the given HelmRelease with the given state.
HelmReleaseChanged returns if the HelmRelease has changed compared to the provided values.
HelmReleaseNotReady registers a failed reconciliation of the given HelmRelease.
HelmReleaseProgressing resets any failures and registers progress toward reconciling the given HelmRelease by setting the meta.ReadyCondition to 'Unknown' for meta.ProgressingReason.
HelmReleaseReady registers a successful reconciliation of the given HelmRelease.
HelmReleaseRecordAttempt returns an attempt of the given HelmRelease with the given state in the Status of the provided object.
# Constants
ArtifactFailedReason represents the fact that the artifact download for the HelmRelease failed.
Create CRDs which do not already exist, do not replace (update) already existing CRDs and keep (do not delete) CRDs which no longer exist in the current release.
Create CRDs which do not already exist, Replace (update) already existing CRDs and keep (do not delete) CRDs which no longer exist in the current release.
DependencyNotReadyReason represents the fact that one of the dependencies is not ready.
GetLastReleaseFailedReason represents the fact that observing the last release failed.
No description provided by the author
No description provided by the author
InitFailedReason represents the fact that the initialization of the Helm configuration failed.
InstallFailedReason represents the fact that the Helm install for the HelmRelease failed.
InstallSucceededReason represents the fact that the Helm install for the HelmRelease succeeded.
ReconciliationFailedReason represents the fact that the reconciliation failed.
ReconciliationSucceededReason represents the fact that the reconciliation succeeded.
ReleasedCondition represents the status of the last release attempt (install/upgrade/test) against the latest desired state.
RemediatedCondition represents the status of the last remediation attempt (uninstall/rollback) due to a failure of the last release attempt against the latest desired state.
RollbackFailedReason represents the fact that the Helm test for the HelmRelease failed.
RollbackRemediationStrategy represents a Helm remediation strategy of Helm rollback.
RollbackSucceededReason represents the fact that the Helm rollback for the HelmRelease succeeded.
Skip CRDs do neither install nor replace (update) any CRDs.
SourceIndexKey is the key used for indexing HelmReleases based on their sources.
TestFailedReason represents the fact that the Helm tests for the HelmRelease failed.
TestSucceededReason represents the fact that the Helm tests for the HelmRelease succeeded.
TestSuccessCondition represents the status of the last test attempt against the latest desired state.
UninstallFailedReason represents the fact that the Helm uninstall for the HelmRelease failed.
UninstallRemediationStrategy represents a Helm remediation strategy of Helm uninstall.
UninstallSucceededReason represents the fact that the Helm uninstall for the HelmRelease succeeded.
UpgradeFailedReason represents the fact that the Helm upgrade for the HelmRelease failed.
UpgradeSucceededReason represents the fact that the Helm upgrade for the HelmRelease succeeded.
# Variables
AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
# Structs
CrossNamespaceObjectReference contains enough information to let you locate the typed referenced object at cluster level.
HelmChartTemplate defines the template from which the controller will generate a v1beta2.HelmChart object in the same namespace as the referenced v1beta2.Source.
HelmChartTemplateObjectMeta defines the template for the ObjectMeta of a v1beta2.HelmChart.
HelmChartTemplateSpec defines the template from which the controller will generate a v1beta2.HelmChartSpec object.
HelmChartTemplateVerification verifies the authenticity of an OCI Helm chart.
HelmRelease is the Schema for the helmreleases API.
HelmReleaseList contains a list of HelmRelease objects.
HelmReleaseSpec defines the desired state of a Helm release.
HelmReleaseStatus defines the observed state of a HelmRelease.
Install holds the configuration for Helm install actions performed for this HelmRelease.
InstallRemediation holds the configuration for Helm install remediation.
Kustomize Helm PostRenderer specification.
PostRenderer contains a Helm PostRenderer specification.
Rollback holds the configuration for Helm rollback actions for this HelmRelease.
Test holds the configuration for Helm test actions for this HelmRelease.
Uninstall holds the configuration for Helm uninstall actions for this HelmRelease.
Upgrade holds the configuration for Helm upgrade actions for this HelmRelease.
UpgradeRemediation holds the configuration for Helm upgrade remediation.
ValuesReference contains a reference to a resource containing Helm values, and optionally the key they can be found at.
# Interfaces
DeploymentAction defines a consistent interface for Install and Upgrade.
Remediation defines a consistent interface for InstallRemediation and UpgradeRemediation.
# Type aliases
CRDsPolicy defines the install/upgrade approach to use for CRDs when installing or upgrading a HelmRelease.
RemediationStrategy returns the strategy to use to remediate a failed install or upgrade.