Documentation
¶
Overview ¶
This package is for maintaining the link between `HelmRelease` resources and the Helm releases to which they correspond. Specifically,
updating the `HelmRelease` status based on the progress of syncing, and the state of the associated Helm release; and,
attributing each resource in a Helm release (under our control) to the associated `HelmRelease`.
Index ¶
- func GetCondition(status v1.HelmReleaseStatus, conditionType v1.HelmReleaseConditionType) *v1.HelmReleaseCondition
- func HasRolledBack(hr v1.HelmRelease) bool
- func HasSynced(hr v1.HelmRelease) bool
- func NewCondition(conditionType v1.HelmReleaseConditionType, status corev1.ConditionStatus, ...) v1.HelmReleaseCondition
- func SetCondition(client v1client.HelmReleaseInterface, hr *v1.HelmRelease, ...) error
- func SetObservedGeneration(client v1client.HelmReleaseInterface, hr *v1.HelmRelease, generation int64) error
- func SetReleaseRevision(client v1client.HelmReleaseInterface, hr *v1.HelmRelease, revision string) error
- func SetReleaseStatus(client v1client.HelmReleaseInterface, hr *v1.HelmRelease, ...) error
- func ShouldRetryUpgrade(hr v1.HelmRelease) bool
- func UnsetCondition(client v1client.HelmReleaseInterface, hr *v1.HelmRelease, ...) error
- type Updater
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetCondition ¶
func GetCondition(status v1.HelmReleaseStatus, conditionType v1.HelmReleaseConditionType) *v1.HelmReleaseCondition
GetCondition returns the condition with the given type.
func HasRolledBack ¶
func HasRolledBack(hr v1.HelmRelease) bool
HasRolledBack returns if the current generation of the HelmRelease has been rolled back.
func HasSynced ¶
func HasSynced(hr v1.HelmRelease) bool
HasSynced returns if the HelmRelease has been processed by the controller.
func NewCondition ¶
func NewCondition(conditionType v1.HelmReleaseConditionType, status corev1.ConditionStatus, reason, message string) v1.HelmReleaseCondition
NewCondition creates a new HelmReleaseCondition.
func SetCondition ¶
func SetCondition(client v1client.HelmReleaseInterface, hr *v1.HelmRelease, condition v1.HelmReleaseCondition) error
SetCondition updates the HelmRelease to include the given condition.
func SetObservedGeneration ¶
func SetObservedGeneration(client v1client.HelmReleaseInterface, hr *v1.HelmRelease, generation int64) error
SetObservedGeneration updates the observed generation status of the HelmRelease to the given generation.
func SetReleaseRevision ¶
func SetReleaseRevision(client v1client.HelmReleaseInterface, hr *v1.HelmRelease, revision string) error
SetReleaseRevision updates the revision in the status of the HelmRelease to the given revision, and sets the current revision as the previous one.
func SetReleaseStatus ¶
func SetReleaseStatus(client v1client.HelmReleaseInterface, hr *v1.HelmRelease, releaseName, releaseStatus string) error
SetReleaseStatus updates the status of the HelmRelease to the given release name and/or release status.
func ShouldRetryUpgrade ¶
func ShouldRetryUpgrade(hr v1.HelmRelease) bool
ShouldRetryUpgrade returns if the upgrade of a rolled back release should be retried.
func UnsetCondition ¶
func UnsetCondition(client v1client.HelmReleaseInterface, hr *v1.HelmRelease, conditionType v1.HelmReleaseConditionType) error
UnsetCondition updates the HelmRelease to exclude the given condition.