helm

package
v0.6.0-alpha.2 Latest Latest
Warning

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

Go to latest
Published: May 25, 2023 License: AGPL-3.0 Imports: 33 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrReleaseNotDeployed = fmt.Errorf("release: not in deployed status")

Functions

func AddRepo

func AddRepo(r *repo.Entry) error

AddRepo will add a repo

func AddValueOptionsFlags

func AddValueOptionsFlags(f *pflag.FlagSet, v *values.Options)

AddValueOptionsFlags add helm value flags

func GetChartVersions

func GetChartVersions(chartName string) ([]*semver.Version, error)

func GetQuiteLog

func GetQuiteLog() action.DebugLog

func GetVerboseLog

func GetVerboseLog() action.DebugLog

func NewActionConfig

func NewActionConfig(cfg *Config) (*action.Configuration, error)

func RemoveRepo

func RemoveRepo(r *repo.Entry) error

RemoveRepo will remove a repo

func ValueOptsIsEmpty

func ValueOptsIsEmpty(valueOpts *values.Options) bool

Types

type Config

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

func NewConfig

func NewConfig(namespace string, kubeConfig string, ctx string, debug bool) *Config

func NewFakeConfig

func NewFakeConfig(namespace string) *Config

func (*Config) Namespace

func (o *Config) Namespace() string

func (*Config) SetNamespace

func (o *Config) SetNamespace(namespace string)

type InstallOpts

type InstallOpts struct {
	Name            string
	Chart           string
	Namespace       string
	Wait            bool
	Version         string
	TryTimes        int
	Login           bool
	CreateNamespace bool
	ValueOpts       *values.Options
	Timeout         time.Duration
	Atomic          bool
	DisableHooks    bool
}

func (*InstallOpts) GetInstalled

func (i *InstallOpts) GetInstalled(cfg *action.Configuration) (*release.Release, error)

GetInstalled get helm package release info if installed.

func (*InstallOpts) Install

func (i *InstallOpts) Install(cfg *Config) (string, error)

Install will install a Chart

func (*InstallOpts) Uninstall

func (i *InstallOpts) Uninstall(cfg *Config) error

Uninstall will uninstall a Chart

func (*InstallOpts) Upgrade

func (i *InstallOpts) Upgrade(cfg *Config) error

Upgrade will upgrade a Chart

type Option

type Option func(*cli.EnvSettings)

Jump to

Keyboard shortcuts

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