Documentation ¶
Index ¶
- type Application
- type Fetcher
- type Helm
- func (h *Helm) CleanUp() error
- func (h *Helm) GetDefaultValuesPath(appName string) string
- func (h *Helm) GetImageTags(appName string) map[string]string
- func (h *Helm) PrepareTemplate(appName, releaseName, releaseNamespace string, ...) error
- func (h *Helm) Template(appName, resultfilepath string) error
- type Kustomization
- type Metadata
- type Namespace
- type Templator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Application ¶
type Fetcher ¶
type Fetcher struct { ApiVersion string `yaml:"apiVersion"` Kind string `yaml:"kind"` Metadata *Metadata `yaml:"metadata"` ChartName string `yaml:"chartName"` ChartVersion string `yaml:"chartVersion"` IndexName string `yaml:"indexName,omitempty"` IndexUrl string `yaml:"indexUrl,omitempty"` }
func NewFetcher ¶
type Helm ¶
type Helm struct { ToolsDirectoryPath string Toolsets *toolset.Toolsets Applications map[string]*Application Overlay string // contains filtered or unexported fields }
func (*Helm) GetDefaultValuesPath ¶
func (*Helm) PrepareTemplate ¶ added in v0.5.0
type Kustomization ¶
type Namespace ¶
type Namespace struct { ApiVersion string `yaml:"apiVersion"` Kind string `yaml:"kind"` Metadata *Metadata `yaml:"metadata"` }
func NewNamespace ¶
type Templator ¶
type Templator struct { ApiVersion string `yaml:"apiVersion"` Kind string `yaml:"kind"` Metadata *Metadata `yaml:"metadata"` ChartName string `yaml:"chartName"` ChartVersion string `yaml:"chartVersion"` ReleaseName string `yaml:"releaseName"` ReleaseNamespace string `yaml:"releaseNamespace"` ValuesFile string `yaml:"valuesFile"` }
func NewTemplator ¶
Click to show internal directories.
Click to hide internal directories.