helm

package
v0.30.0 Latest Latest
Warning

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

Go to latest
Published: May 29, 2024 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetDefaultValues

func GetDefaultValues(fs http.FileSystem) ([]byte, error)

func GetFiles

func GetFiles(fs http.FileSystem) ([]*loader.BufferedFile, error)

func Render

func Render(fs http.FileSystem, values map[string]interface{}, releaseOptions ReleaseOptions, chartName string) ([]runtime.Object, error)

Types

type EnvConfigMap

type EnvConfigMap struct {
	Name            string                      `json:"name"`
	ConfigMapKeyRef corev1.ConfigMapKeySelector `json:"configMapKeyRef"`
}

+kubebuilder:object:generate=true

func (*EnvConfigMap) DeepCopy

func (in *EnvConfigMap) DeepCopy() *EnvConfigMap

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvConfigMap.

func (*EnvConfigMap) DeepCopyInto

func (in *EnvConfigMap) DeepCopyInto(out *EnvConfigMap)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EnvResourceField

type EnvResourceField struct {
	Name             string                       `json:"name"`
	ResourceFieldRef corev1.ResourceFieldSelector `json:"resourceFieldRef"`
}

+kubebuilder:object:generate=true

func (*EnvResourceField) DeepCopy

func (in *EnvResourceField) DeepCopy() *EnvResourceField

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvResourceField.

func (*EnvResourceField) DeepCopyInto

func (in *EnvResourceField) DeepCopyInto(out *EnvResourceField)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EnvSecret

type EnvSecret struct {
	Name         string                   `json:"name"`
	SecretKeyRef corev1.SecretKeySelector `json:"secretKeyRef"`
}

+kubebuilder:object:generate=true

func (*EnvSecret) DeepCopy

func (in *EnvSecret) DeepCopy() *EnvSecret

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvSecret.

func (*EnvSecret) DeepCopyInto

func (in *EnvSecret) DeepCopyInto(out *EnvSecret)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EnvironmentVariables

type EnvironmentVariables struct {
	Env              map[string]string  `json:"env,omitempty"`
	EnvSecrets       []EnvSecret        `json:"envSecrets,omitempty"`
	EnvResourceField []EnvResourceField `json:"envResourceField,omitempty"`
	EnvConfigMap     []EnvConfigMap     `json:"envConfigMaps,omitempty"`
}

+kubebuilder:object:generate=true

func (*EnvironmentVariables) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentVariables.

func (*EnvironmentVariables) DeepCopyInto

func (in *EnvironmentVariables) DeepCopyInto(out *EnvironmentVariables)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Image

type Image struct {
	Repository string            `json:"repository,omitempty"`
	Tag        string            `json:"tag,omitempty"`
	PullPolicy corev1.PullPolicy `json:"pullPolicy,omitempty"`
}

+kubebuilder:object:generate=true

func (*Image) DeepCopy

func (in *Image) DeepCopy() *Image

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image.

func (*Image) DeepCopyInto

func (in *Image) DeepCopyInto(out *Image)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReleaseOptions

type ReleaseOptions struct {
	Name         string
	Namespace    string
	Revision     int
	IsUpgrade    bool
	IsInstall    bool
	Scheme       *runtime.Scheme
	Capabilities chartutil.Capabilities
}

type Selectors

type Selectors struct {
	NodeSelector map[string]string   `json:"nodeSelector,omitempty"`
	Tolerations  []corev1.Toleration `json:"tolerations,omitempty"`
	Affinity     *corev1.Affinity    `json:"affinity,omitempty"`
}

type Strimap

type Strimap = map[string]interface{}

func MergeMaps

func MergeMaps(a, b Strimap) Strimap

type StrimapBuilder

type StrimapBuilder Strimap

func (StrimapBuilder) Getin

func (s StrimapBuilder) Getin(strs ...string) Strimap

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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