lg_operator

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Sep 12, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Cleaner

type Cleaner interface {
	Run(ctx context.Context) error
}

Cleaner - clean generators.

type EnvVarMapper

type EnvVarMapper struct{}

EnvVarMapper ...

func (EnvVarMapper) PBToModel

func (em EnvVarMapper) PBToModel(envVar *desc.EnvVar) *model.EnvVar

PBToModel - map environment variable maode to proto-message.

func (EnvVarMapper) PbToModelMany

func (em EnvVarMapper) PbToModelMany(envVars []*desc.EnvVar) []model.EnvVar

PbToModelMany ...

type GeneratorMapper

type GeneratorMapper struct{}

GeneratorMapper ...

func (GeneratorMapper) ModelToPB

func (gm GeneratorMapper) ModelToPB(generator model.LoadGenerator) *desc.LoadGenerator

ModelToPB - map generator model to proto-message.

func (GeneratorMapper) ModelToPBMany

func (gm GeneratorMapper) ModelToPBMany(generators []model.LoadGenerator) []*desc.LoadGenerator

ModelToPBMany - map generators to proto-message.

type ResourceMapper

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

ResourceMapper ...

func NewResourceMapper

func NewResourceMapper(cfg config.Manager) *ResourceMapper

NewResourceMapper - constructor for ResourceMapper.

func (*ResourceMapper) PBToModel

func (m *ResourceMapper) PBToModel(resources *desc.Resources) (model.Resources, error)

PBToModel ...

type Service

type Service struct {
	desc.UnimplementedLoadGeneratorOperatorServiceServer
	// contains filtered or unexported fields
}

Service - load-generator service implementation.

func NewService

func NewService(k8s k8s.Manager, config config.Manager, lg *zap.Logger, cleaners []Cleaner) *Service

NewService - constructor for Service.

func (*Service) ClearAll

func (s *Service) ClearAll(ctx context.Context, in *emptypb.Empty) (*emptypb.Empty, error)

ClearAll - delete all generator's pods, services and ingresses.

func (*Service) CreateGenerators

CreateGenerators ...

func (*Service) DeleteGenerators

DeleteGenerators - delete generator pod, service and ingress by generator name.

func (*Service) GeneratorsList

GeneratorsList - list of launched generators.

func (*Service) Hello

Hello - just debug method.

func (*Service) RunCleaning

func (s *Service) RunCleaning(ctx context.Context)

RunCleaning ...

Directories

Path Synopsis
Package mock_lg_operator is a generated GoMock package.
Package mock_lg_operator is a generated GoMock package.

Jump to

Keyboard shortcuts

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