deploy

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Apr 5, 2023 License: Apache-2.0 Imports: 27 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ParseKubernetesYAML added in v0.3.0

func ParseKubernetesYAML(content []byte, into runtime.Object) (runtime.Object, error)

Types

type DockerShell added in v0.3.0

type DockerShell interface {
	ComposeUp(ctx context.Context, composeFilePath string) error
	ComposeDown(ctx context.Context, composeFilePath string) error
	ComposeList(ctx context.Context) ([]string, error)
	LogTokens(ctx context.Context) error
}

type FLDockerShell added in v0.3.0

type FLDockerShell struct{}

func (*FLDockerShell) ComposeDown added in v0.3.0

func (sh *FLDockerShell) ComposeDown(ctx context.Context, composeFilePath string) error

func (*FLDockerShell) ComposeList added in v0.4.0

func (sh *FLDockerShell) ComposeList(ctx context.Context) ([]string, error)

func (*FLDockerShell) ComposeUp added in v0.3.0

func (sh *FLDockerShell) ComposeUp(ctx context.Context, composeFilePath string) error

func (*FLDockerShell) LogTokens added in v0.4.0

func (sh *FLDockerShell) LogTokens(ctx context.Context) error

type FLKubernetesDeployer added in v0.3.0

type FLKubernetesDeployer struct {
	// contains filtered or unexported fields
}

func (*FLKubernetesDeployer) CreateCoreSecrets added in v0.4.0

func (k *FLKubernetesDeployer) CreateCoreSecrets(ctx context.Context) error

func (*FLKubernetesDeployer) CreateNamespace added in v0.3.0

func (k *FLKubernetesDeployer) CreateNamespace(ctx context.Context) error

func (*FLKubernetesDeployer) CreatePrometheusConfigMap added in v0.3.0

func (k *FLKubernetesDeployer) CreatePrometheusConfigMap(ctx context.Context) error

func (*FLKubernetesDeployer) CreateRole added in v0.3.0

func (k *FLKubernetesDeployer) CreateRole(ctx context.Context) error

func (*FLKubernetesDeployer) CreateRoleBinding added in v0.3.0

func (k *FLKubernetesDeployer) CreateRoleBinding(ctx context.Context) error

func (*FLKubernetesDeployer) CreateSvcAccount added in v0.3.0

func (k *FLKubernetesDeployer) CreateSvcAccount(ctx context.Context) error

func (*FLKubernetesDeployer) DeployCore added in v0.3.0

func (k *FLKubernetesDeployer) DeployCore(ctx context.Context) error

func (*FLKubernetesDeployer) DeployCoreService added in v0.3.0

func (k *FLKubernetesDeployer) DeployCoreService(ctx context.Context) error

func (*FLKubernetesDeployer) DeployPostgres added in v0.4.0

func (k *FLKubernetesDeployer) DeployPostgres(ctx context.Context) error

func (*FLKubernetesDeployer) DeployPostgresService added in v0.4.0

func (k *FLKubernetesDeployer) DeployPostgresService(ctx context.Context) error

func (*FLKubernetesDeployer) DeployPrometheus added in v0.3.0

func (k *FLKubernetesDeployer) DeployPrometheus(ctx context.Context) error

func (*FLKubernetesDeployer) DeployPrometheusService added in v0.3.0

func (k *FLKubernetesDeployer) DeployPrometheusService(ctx context.Context) error

func (*FLKubernetesDeployer) DeployWorker added in v0.3.0

func (k *FLKubernetesDeployer) DeployWorker(ctx context.Context) error

func (*FLKubernetesDeployer) ExtractTokens added in v0.4.0

func (k *FLKubernetesDeployer) ExtractTokens(ctx context.Context, stdout *bytes.Buffer, stderr *bytes.Buffer) error

func (*FLKubernetesDeployer) StartInitPostgres added in v0.4.0

func (k *FLKubernetesDeployer) StartInitPostgres(ctx context.Context) error

func (*FLKubernetesDeployer) WithConfig added in v0.3.0

func (k *FLKubernetesDeployer) WithConfig(config string) error

type FLKubernetesRemover added in v0.3.0

type FLKubernetesRemover struct {
	// contains filtered or unexported fields
}

func (*FLKubernetesRemover) RemoveNamespace added in v0.3.0

func (k *FLKubernetesRemover) RemoveNamespace(ctx context.Context) error

func (*FLKubernetesRemover) WithConfig added in v0.3.0

func (k *FLKubernetesRemover) WithConfig(config string) error

type KubernetesDeployer added in v0.3.0

type KubernetesDeployer interface {
	WithConfig(config string) error

	CreateNamespace(ctx context.Context) error
	CreateSvcAccount(ctx context.Context) error
	CreateRole(ctx context.Context) error
	CreateRoleBinding(ctx context.Context) error
	CreatePrometheusConfigMap(ctx context.Context) error
	DeployPrometheus(ctx context.Context) error
	DeployPrometheusService(ctx context.Context) error
	DeployPostgres(ctx context.Context) error
	DeployPostgresService(ctx context.Context) error
	StartInitPostgres(ctx context.Context) error
	CreateCoreSecrets(ctx context.Context) error
	DeployCore(ctx context.Context) error
	DeployCoreService(ctx context.Context) error
	DeployWorker(ctx context.Context) error

	ExtractTokens(ctx context.Context, stdout *bytes.Buffer, stderr *bytes.Buffer) error
}

func NewKubernetesDeployer added in v0.3.0

func NewKubernetesDeployer() KubernetesDeployer

type KubernetesRemover added in v0.3.0

type KubernetesRemover interface {
	WithConfig(config string) error

	RemoveNamespace(ctx context.Context) error
}

func NewKubernetesRemover added in v0.3.0

func NewKubernetesRemover() KubernetesRemover

Jump to

Keyboard shortcuts

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