status

package
v1.0.0-rc6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 8, 2020 License: Apache-2.0 Imports: 11 Imported by: 3

Documentation

Overview

This package is for maintaining the link between `HelmRelease` resources and the Helm releases to which they correspond. Specifically,

  1. updating the `HelmRelease` status based on the progress of syncing, and the state of the associated Helm release; and,

  2. attributing each resource in a Helm release (under our control) to the associated `HelmRelease`.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetCondition

GetCondition returns the condition with the given type.

func HasRolledBack

func HasRolledBack(hr helmfluxv1.HelmRelease) bool

HasRolledBack returns if the current generation of the HelmRelease has been rolled back.

func HasSynced

func HasSynced(hr helmfluxv1.HelmRelease) bool

HasSynced returns if the HelmRelease has been processed by the controller.

func NewCondition

func NewCondition(conditionType helmfluxv1.HelmReleaseConditionType, status v1.ConditionStatus,
	reason, message string) helmfluxv1.HelmReleaseCondition

NewCondition creates a new HelmReleaseCondition.

func SetCondition

SetCondition updates the HelmRelease to include the given condition.

func SetObservedGeneration

func SetObservedGeneration(client v1client.HelmReleaseInterface, hr helmfluxv1.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 helmfluxv1.HelmRelease, revision string) error

SetReleaseRevision updates the status of the HelmRelease to the given revision.

func SetReleaseStatus

func SetReleaseStatus(client v1client.HelmReleaseInterface, hr helmfluxv1.HelmRelease,
	releaseName, releaseStatus string) error

SetReleaseStatus updates the status of the HelmRelease to the given release name and/or release status.

func SetValuesChecksum

func SetValuesChecksum(client v1client.HelmReleaseInterface, hr helmfluxv1.HelmRelease, valuesChecksum string) error

SetValuesChecksum updates the values checksum of the HelmRelease to the given checksum.

Types

type Updater

type Updater struct {
	// contains filtered or unexported fields
}

func New

func New(hrClient ifclientset.Interface, hrLister iflister.HelmReleaseLister, helmClients *helm.Clients, defaultHelmVersion string) *Updater

func (*Updater) Loop

func (u *Updater) Loop(stop <-chan struct{}, interval time.Duration, logger log.Logger)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL