Documentation ¶
Overview ¶
package helm contains helm-related utility code
Index ¶
- Constants
- func DeployCommands(env *model.Environment, dryRun, debug bool, limitToReleases []string) ([][]string, error)
- func GenerateHelmApplyArgv(rel *model.Release, env *model.Environment, dryRun, debug bool) ([]string, error)
- func GenerateHelmBaseArgv(env *model.Environment) []string
- func GenerateHelmChartArgs(rel *model.Release) ([]string, error)
- func GenerateHelmDiffArgv(rel *model.Release, env *model.Environment) ([]string, error)
- func GenerateHelmValuesArgv(rel *model.Release, env *model.Environment) ([]string, error)
- func GenerateTemplateCommands(rel *model.Release, env *model.Environment) ([][]string, error)
- func GetImageRefFromImageTrigger(trigger *model.ImageTrigger, values map[string]interface{}) *image.DockerImageRef
- func GetImageRefsFromRelease(release *model.Release, values map[string]interface{}) []*image.DockerImageRef
- func GetResolvedValues(release *model.Release) (map[string]interface{}, error)
- func InspectChart(chartReference, chartVersion string) ([]byte, error)
- func KeyIsInValues(key string, values map[string]interface{}) bool
- func KubectlApplyCommand(resourceFiles []string, dryRun bool, envName string) []string
- func LoadValuesFile(fileName string) (map[string]interface{}, error)
- func LookupValueByPath(key []string, values map[string]interface{}) *string
- func LookupValueByString(key string, values map[string]interface{}) interface{}
- func MergeValues(from map[string]interface{}, onto map[string]interface{}) map[string]interface{}
- func RepoSetupCommands(repos []model.HelmRepo) [][]string
- func ResolveGceAddressValue(address *model.GceAddressValueRef, env *model.Environment) (string, error)
- func ResolveValue(value model.ChartValue, env *model.Environment) (*model.ChartValue, error)
- func TemplateCommands(env *model.Environment, limitToReleases []string) ([][]string, error)
- func UseContextCommand(envName string) []string
- func ValuesListToMap(values []model.ChartValue, env *model.Environment) (map[string]interface{}, error)
Constants ¶
View Source
const ( DryRun = true NoDryRun = false Debug = true NoDebug = false )
Variables ¶
This section is empty.
Functions ¶
func DeployCommands ¶
func GenerateHelmApplyArgv ¶
func GenerateHelmBaseArgv ¶
func GenerateHelmBaseArgv(env *model.Environment) []string
func GenerateHelmDiffArgv ¶
func GenerateHelmValuesArgv ¶
func GetImageRefFromImageTrigger ¶
func GetImageRefFromImageTrigger(trigger *model.ImageTrigger, values map[string]interface{}) *image.DockerImageRef
func GetImageRefsFromRelease ¶
func GetImageRefsFromRelease(release *model.Release, values map[string]interface{}) []*image.DockerImageRef
func GetResolvedValues ¶
func InspectChart ¶
InspectChart :
func KeyIsInValues ¶
func KubectlApplyCommand ¶
func LoadValuesFile ¶
func LookupValueByPath ¶
func LookupValueByString ¶
func MergeValues ¶
func RepoSetupCommands ¶
RepoSetupCommands :
func ResolveGceAddressValue ¶
func ResolveGceAddressValue(address *model.GceAddressValueRef, env *model.Environment) (string, error)
func ResolveValue ¶
func ResolveValue(value model.ChartValue, env *model.Environment) (*model.ChartValue, error)
func TemplateCommands ¶
func TemplateCommands(env *model.Environment, limitToReleases []string) ([][]string, error)
func UseContextCommand ¶
func ValuesListToMap ¶
func ValuesListToMap(values []model.ChartValue, env *model.Environment) (map[string]interface{}, error)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.