helm

package
v0.7.0 Latest Latest
Warning

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

Go to latest
Published: Jun 7, 2026 License: AGPL-3.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Apply

func Apply(h Helm, verbose bool) error

Apply applies a Helm chart using the provided Helm struct configuration. It returns an error if any operation fails, otherwise, it returns nil.

func DeleteRelease

func DeleteRelease(chartName, namespace string) error

DeleteRelease deletes a Helm release based on the specified chart name and namespace.

func GetReleaseValues

func GetReleaseValues(releaseName, namespace string) (map[string]interface{}, error)

func ListRelease

func ListRelease(releaseName, namespace string) (bool, error)

ListRelease lists Helm releases based on the specified chart name and namespace. It returns an error if any operation fails, otherwise, it returns nil.

func ListReleases

func ListReleases(namespace string) ([]*release.Release, error)

func Uninstall

func Uninstall(h Helm, verbose bool) (*release.UninstallReleaseResponse, error)

func Upgrade

func Upgrade(h Helm) error

Types

type Helm

type Helm struct {
	ReleaseName string
	Namespace   string
	Values      []string
	RepoName    string
	ChartName   string
	RepoURL     string
	Version     string
}

Jump to

Keyboard shortcuts

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