mesos

package
v1.19.1 Latest Latest
Warning

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

Go to latest
Published: Oct 25, 2022 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BscpInject

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

BscpInject implements MesosInject

func NewBscpInject

func NewBscpInject() *BscpInject

NewBscpInject new BscpInject object

func (*BscpInject) InitTemplate

func (bi *BscpInject) InitTemplate(templatePath string) error

InitTemplate load template from file

func (*BscpInject) InjectApplicationContent

func (bi *BscpInject) InjectApplicationContent(application *commtypes.ReplicaController) (*commtypes.ReplicaController, error)

InjectApplicationContent inject SideCar into mesos application

func (*BscpInject) InjectDeployContent

func (bi *BscpInject) InjectDeployContent(deploy *commtypes.BcsDeployment) (*commtypes.BcsDeployment, error)

InjectDeployContent inject SideCar into mesos deployment

type DbPrivConfInject

type DbPrivConfInject struct {
	BcsDbPrivConfigLister listers.BcsDbPrivConfigLister
}

DbPrivConfInject implements MesosInject

func (*DbPrivConfInject) InjectApplicationContent

func (dbPrivConf *DbPrivConfInject) InjectApplicationContent(application *commtypes.ReplicaController) (*commtypes.ReplicaController, error)

func (*DbPrivConfInject) InjectDeployContent

func (dbPrivConf *DbPrivConfInject) InjectDeployContent(deploy *commtypes.BcsDeployment) (*commtypes.BcsDeployment, error)

type LogConfInject

type LogConfInject struct {
	BcsLogConfigLister listers.BcsLogConfigLister
}

LogConfInject implements MesosInject

func (*LogConfInject) InjectApplicationContent

func (logConf *LogConfInject) InjectApplicationContent(application *commtypes.ReplicaController) (*commtypes.ReplicaController, error)

InjectApplicationContent inject log envs to application

func (*LogConfInject) InjectDeployContent

func (logConf *LogConfInject) InjectDeployContent(deploy *commtypes.BcsDeployment) (*commtypes.BcsDeployment, error)

InjectDeployContent inject log envs to Deployment

type MesosInject

type MesosInject interface {
	InjectApplicationContent(*commtypes.ReplicaController) (*commtypes.ReplicaController, error)
	InjectDeployContent(*commtypes.BcsDeployment) (*commtypes.BcsDeployment, error)
}

func NewDbPrivConfInject

func NewDbPrivConfInject(bcsDbPrivConfLister listers.BcsDbPrivConfigLister) MesosInject

NewDbPrivConfInject create DbPrivConfInject object

func NewLogConfInject

func NewLogConfInject(bcsLogConfLister listers.BcsLogConfigLister) MesosInject

NewLogConfInject create LogConfInject object

Jump to

Keyboard shortcuts

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