helmexec

package
v0.54.2 Latest Latest
Warning

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

Go to latest
Published: Apr 13, 2019 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(logger *zap.SugaredLogger, kubeContext string) *execer

New for running helm commands

func NewLogger added in v0.21.0

func NewLogger(writer io.Writer, logLevel string) *zap.SugaredLogger

Types

type HelmContext added in v0.54.0

type HelmContext struct {
	Tillerless      bool
	TillerNamespace string
	WorkerIndex     int
}

func (*HelmContext) GetTillerlessArgs added in v0.54.0

func (context *HelmContext) GetTillerlessArgs(helmBinary string) []string

type Interface

type Interface interface {
	SetExtraArgs(args ...string)
	SetHelmBinary(bin string)

	AddRepo(name, repository, certfile, keyfile, username, password string) error
	UpdateRepo() error
	BuildDeps(chart string) error
	UpdateDeps(chart string) error
	SyncRelease(context HelmContext, name, chart string, flags ...string) error
	DiffRelease(context HelmContext, name, chart string, flags ...string) error
	TemplateRelease(chart string, flags ...string) error
	Fetch(chart string, flags ...string) error
	Lint(chart string, flags ...string) error
	ReleaseStatus(context HelmContext, name string, flags ...string) error
	DeleteRelease(context HelmContext, name string, flags ...string) error
	TestRelease(context HelmContext, name string, flags ...string) error
	List(context HelmContext, filter string, flags ...string) (string, error)
	DecryptSecret(context HelmContext, name string, flags ...string) (string, error)
}

Interface for executing helm commands

type Runner

type Runner interface {
	Execute(cmd string, args []string, env map[string]string) ([]byte, error)
}

Runner interface for shell commands

type ShellRunner

type ShellRunner struct {
	Dir string
}

ShellRunner implemention for shell commands

func (ShellRunner) Execute

func (shell ShellRunner) Execute(cmd string, args []string, env map[string]string) ([]byte, error)

Execute a shell command

Jump to

Keyboard shortcuts

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