helm

package
v1.0.22 Latest Latest
Warning

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

Go to latest
Published: Jan 28, 2025 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ReleaseStatusSuccess     string = "Success"
	ReleaseStatusFailed      string = "Failed"
	ReleaseStatusProgressing string = "Progressing"
)

Variables

This section is empty.

Functions

func DetermineReleaseStatus

func DetermineReleaseStatus(release *helmv2.HelmRelease) string

DetermineReleaseStatus determines the status of the release based on status fields

Types

type Controller

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

func NewHelmChartController

func NewHelmChartController(client client.Client, k8sClient *k8s.Client, logger logr.Logger) *Controller

func (*Controller) CreateHelmRelease

func (hc *Controller) CreateHelmRelease(ctx context.Context, addon *v1alpha1.Addon, targetNamespace string, isDryRun bool) error

CreateHelmRelease creates a HelmRelease object in the given namespace

func (*Controller) DeleteHelmRelease

func (hc *Controller) DeleteHelmRelease(ctx context.Context, addon *v1alpha1.Addon) error

DeleteHelmRelease deletes a HelmRelease object in the given namespace

type JobStatus

type JobStatus int

Jump to

Keyboard shortcuts

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