helm

package
v2.9.1 Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2023 License: AGPL-3.0 Imports: 0 Imported by: 0

Documentation

Overview

Package helm provides types and functions shared across services.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MergeMaps added in v2.4.0

func MergeMaps(a, b map[string]any) map[string]any

MergeMaps returns a new map that is the merger of it's inputs. Key collisions are resolved by taking the value of the second argument (map b). Taken from: https://github.com/helm/helm/blob/dbc6d8e20fe1d58d50e6ed30f09a04a77e4c68db/pkg/cli/values/options.go#L91-L108.

Types

type Release added in v2.2.0

type Release struct {
	Chart       []byte
	Values      map[string]any
	ReleaseName string
	WaitMode    WaitMode
}

Release bundles all information necessary to create a helm release.

type Releases added in v2.2.0

type Releases struct {
	Cilium                Release
	CertManager           Release
	Operators             Release
	ConstellationServices Release
}

Releases bundles all helm releases to be deployed to Constellation.

type WaitMode added in v2.9.0

type WaitMode string

WaitMode specifies the wait mode for a helm release.

const (
	// WaitModeNone specifies that the helm release should not wait for the resources to be ready.
	WaitModeNone WaitMode = ""
	// WaitModeWait specifies that the helm release should wait for the resources to be ready.
	WaitModeWait WaitMode = "wait"
	// WaitModeAtomic specifies that the helm release should
	// wait for the resources to be ready and roll back atomically on failure.
	WaitModeAtomic WaitMode = "atomic"
)

Jump to

Keyboard shortcuts

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