kubernetes

package
v0.3.0-rc.1 Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2022 License: Apache-2.0 Imports: 24 Imported by: 0

Documentation

Index

Constants

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

	// ClusterMetadata config stores cluster configuration of selected cluster
	ClusterMetadata transformertypes.ConfigType = "ClusterMetadata"
)

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 ClusterSelectorTransformer

type ClusterSelectorTransformer struct {
	Config   transformertypes.Transformer
	Env      *environment.Environment
	Clusters map[string]collecttypes.ClusterMetadata
}

ClusterSelectorTransformer implements Transformer interface

func (*ClusterSelectorTransformer) DirectoryDetect

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

DirectoryDetect runs detect in each subdirectory

func (*ClusterSelectorTransformer) GetClusterMetadata

func (t *ClusterSelectorTransformer) GetClusterMetadata(path string) (collecttypes.ClusterMetadata, error)

GetClusterMetadata returns the Cluster Metadata

func (*ClusterSelectorTransformer) GetConfig

GetConfig returns the transformer config

func (*ClusterSelectorTransformer) Init

Init Initializes the transformer

func (*ClusterSelectorTransformer) Transform

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

Transform transforms 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 KubernetesVersionChanger

type KubernetesVersionChanger struct {
	Config    transformertypes.Transformer
	Env       *environment.Environment
	KVCConfig KubernetesVersionChangerConfig
}

KubernetesVersionChanger implements Transformer interface

func (*KubernetesVersionChanger) DirectoryDetect

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

DirectoryDetect runs detect in each subdirectory

func (*KubernetesVersionChanger) GetConfig

GetConfig returns the transformer config

func (*KubernetesVersionChanger) Init

Init Initializes the transformer

func (*KubernetesVersionChanger) Transform

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

Transform transforms artifacts

type KubernetesVersionChangerConfig

type KubernetesVersionChangerConfig struct {
	OutputPath string `yaml:"outputPath"`
}

KubernetesVersionChangerConfig stores the config

type OutputPathParams

type OutputPathParams struct {
	PathTemplateName string
	YamlsPath        string
}

OutputPathParams stores the possible path params

type Parameterizer

type Parameterizer struct {
	Config     transformertypes.Transformer
	Env        *environment.Environment
	PathConfig ParameterizerPathConfig
	// contains filtered or unexported fields
}

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 stores the template config

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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