Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var CleanTypes = []string{
"deployment",
"service",
"cronjob",
}
Functions ¶
func Process ¶
func Process(src ManifestSource, target Target) error
func ProcessWithFuncs ¶
func ProcessWithFuncs(src ManifestSource, target Target, funcs template.FuncMap) error
Types ¶
type FolderSource ¶
type FolderSource struct { Path string // contains filtered or unexported fields }
func NewFolderSource ¶
func NewFolderSource(p string) (*FolderSource, error)
func (*FolderSource) Get ¶
func (s *FolderSource) Get(name string) (io.ReadCloser, error)
func (*FolderSource) Names ¶
func (s *FolderSource) Names() ([]string, error)
func (*FolderSource) SetVariables ¶
func (s *FolderSource) SetVariables(variables *ProcessVariables)
func (*FolderSource) Variables ¶
func (s *FolderSource) Variables() (*ProcessVariables, error)
type FolderTarget ¶
type FolderTarget struct {
Path string
}
func NewFolderTarget ¶
func NewFolderTarget(path string) *FolderTarget
func (*FolderTarget) Cleanup ¶
func (t *FolderTarget) Cleanup(items []Manifest) error
func (*FolderTarget) Prepare ¶
func (t *FolderTarget) Prepare(vars *ProcessVariables) error
type KubernetesTarget ¶
func NewKubernetesTarget ¶
func NewKubernetesTarget(config *rest.Config) *KubernetesTarget
func (*KubernetesTarget) Cleanup ¶
func (t *KubernetesTarget) Cleanup(items []Manifest) error
func (*KubernetesTarget) Prepare ¶
func (t *KubernetesTarget) Prepare(vars *ProcessVariables) error
type ManifestSource ¶
type ManifestSource interface { Names() ([]string, error) Get(name string) (io.ReadCloser, error) Variables() (*ProcessVariables, error) }
type ProcessVariables ¶
type ProcessVariables struct { Namespace string ImagePullSecrets []string ManageCronjobs bool Variables map[string]interface{} }
func NewProcessVariables ¶
func NewProcessVariables() *ProcessVariables
Click to show internal directories.
Click to hide internal directories.