 Documentation
      ¶
      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.