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 (*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
Click to show internal directories.
Click to hide internal directories.