kubernetes

package
v0.3.0-beta.2 Latest Latest
Warning

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

Go to latest
Published: Dec 10, 2021 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// BuildConfigArtifacts stores the BuildConfig Artifact Name
	BuildConfigArtifacts transformertypes.ArtifactType = "BuildConfigYamls"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type BuildConfig

type BuildConfig struct {
	Config transformertypes.Transformer
	Env    *environment.Environment
}

BuildConfig implements Transformer interface

func (*BuildConfig) DirectoryDetect

func (t *BuildConfig) DirectoryDetect(dir string) (services map[string][]transformertypes.Artifact, err error)

DirectoryDetect runs detect in each sub directory

func (*BuildConfig) GetConfig

GetConfig returns the transformer config

func (*BuildConfig) Init

Init initializes the transformer

func (*BuildConfig) Transform

func (t *BuildConfig) Transform(newArtifacts []transformertypes.Artifact, alreadySeenArtifacts []transformertypes.Artifact) (pathMappings []transformertypes.PathMapping, createdArtifacts []transformertypes.Artifact, err error)

Transform transforms the artifacts

type Knative

type Knative struct {
	Config transformertypes.Transformer
	Env    *environment.Environment
}

Knative implements Transformer interface

func (*Knative) DirectoryDetect

func (t *Knative) DirectoryDetect(dir string) (services map[string][]transformertypes.Artifact, err error)

DirectoryDetect runs detect in each sub directory

func (*Knative) GetConfig

GetConfig returns the transformer config

func (*Knative) Init

Init Initializes the transformer

func (*Knative) Transform

func (t *Knative) Transform(newArtifacts []transformertypes.Artifact, alreadySeenArtifacts []transformertypes.Artifact) (pathMappings []transformertypes.PathMapping, createdArtifacts []transformertypes.Artifact, err error)

Transform transforms the artifacts

type Kubernetes

type Kubernetes struct {
	Config           transformertypes.Transformer
	Env              *environment.Environment
	KubernetesConfig *KubernetesGenYamlConfig
}

Kubernetes implements Transformer interface

func (*Kubernetes) DirectoryDetect

func (t *Kubernetes) DirectoryDetect(dir string) (services map[string][]transformertypes.Artifact, err error)

DirectoryDetect runs detect in each subdirectory

func (*Kubernetes) GetConfig

GetConfig returns the transformer config

func (*Kubernetes) Init

Init Initializes the transformer

func (*Kubernetes) Transform

func (t *Kubernetes) Transform(newArtifacts []transformertypes.Artifact, alreadySeenArtifacts []transformertypes.Artifact) (pathMappings []transformertypes.PathMapping, createdArtifacts []transformertypes.Artifact, err error)

Transform transforms artifacts

type KubernetesGenYamlConfig

type KubernetesGenYamlConfig struct {
	IngressName string `yaml:"ingressName"`
	OutputPath  string `yaml:"outputPath"`
}

KubernetesGenYamlConfig stores the k8s related information

type KubernetesPathTemplateConfig

type KubernetesPathTemplateConfig struct {
	PathTemplateName string
	ServiceFsPath    string
}

KubernetesPathTemplateConfig implements Kubernetes template config interface

type Parameterizer

type Parameterizer struct {
	Config     transformertypes.Transformer
	Env        *environment.Environment
	PathConfig ParameterizerPathConfig
}

Parameterizer implements Transformer interface

func (*Parameterizer) DirectoryDetect

func (t *Parameterizer) DirectoryDetect(dir string) (namedServices map[string][]transformertypes.Artifact, err error)

DirectoryDetect runs detect in each subdirectory

func (*Parameterizer) GetConfig

GetConfig returns the transformer config

func (*Parameterizer) Init

Init Initializes the transformer

func (*Parameterizer) Transform

func (t *Parameterizer) Transform(newArtifacts []transformertypes.Artifact, alreadySeenArtifacts []transformertypes.Artifact) (pathMappings []transformertypes.PathMapping, createdArtifacts []transformertypes.Artifact, err error)

Transform transforms artifacts

type ParameterizerPathConfig

type ParameterizerPathConfig struct {
	HelmPath       string `yaml:"helmPath"`
	OCTemplatePath string `yaml:"ocTemplatePath"`
	KustomizePath  string `yaml:"kustomizePath"`
	HelmChartName  string `yaml:"helmChartName"`
}

ParameterizerPathConfig implements Parameterizer path config interface

type ParameterizerPathTemplateConfig

type ParameterizerPathTemplateConfig struct {
	YamlsPath        string
	ServiceFsPath    string
	PathTemplateName string
}

ParameterizerPathTemplateConfig implements Parameterizer template config interface

type Tekton

type Tekton struct {
	Config transformertypes.Transformer
	Env    *environment.Environment
}

Tekton implements Transformer interface

func (*Tekton) DirectoryDetect

func (t *Tekton) DirectoryDetect(dir string) (services map[string][]transformertypes.Artifact, err error)

DirectoryDetect runs detect in each subdirectory

func (*Tekton) GetConfig

GetConfig returns the configuration

func (*Tekton) Init

Init Initializes the transformer

func (*Tekton) Transform

func (t *Tekton) Transform(newArtifacts []transformertypes.Artifact, alreadySeenArtifacts []transformertypes.Artifact) (pathMappings []transformertypes.PathMapping, createdArtifacts []transformertypes.Artifact, err error)

Transform transforms artifacts understood by the transformer

Jump to

Keyboard shortcuts

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