Documentation ¶
Index ¶
- func GetDefaultValues(fs http.FileSystem) ([]byte, error)
- func GetFiles(fs http.FileSystem) ([]*loader.BufferedFile, error)
- func Render(fs http.FileSystem, values map[string]interface{}, ...) ([]runtime.Object, error)
- type EnvConfigMap
- type EnvResourceField
- type EnvSecret
- type EnvironmentVariables
- type Image
- type ReleaseOptions
- type Selectors
- type Strimap
- type StrimapBuilder
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvSecret.
func (*EnvSecret) DeepCopyInto ¶
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 ¶
func (in *EnvironmentVariables) DeepCopy() *EnvironmentVariables
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image.
func (*Image) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReleaseOptions ¶
type StrimapBuilder ¶
type StrimapBuilder Strimap
func (StrimapBuilder) Getin ¶
func (s StrimapBuilder) Getin(strs ...string) Strimap