 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 BscpInject
func (*BscpInject) InitTemplate ¶
func (bi *BscpInject) InitTemplate(templatePath string) error
InitTemplate load template from file
func (*BscpInject) InjectContent ¶
func (bi *BscpInject) InjectContent(pod *corev1.Pod) ([]PatchOperation, error)
InjectContent implements k8s inject interface
type DbPrivConfInject ¶
type DbPrivConfInject struct {
	BcsDbPrivConfigLister listers.BcsDbPrivConfigLister
	Injects               options.InjectOptions
	DbPrivSecret          *corev1.Secret
}
    DbPrivConfInject implements K8sInject
func (*DbPrivConfInject) InjectContent ¶
func (dbPrivConf *DbPrivConfInject) InjectContent(pod *corev1.Pod) ([]PatchOperation, error)
InjectContent inject db privilege init-container
type K8sInject ¶
type K8sInject interface {
	InjectContent(*corev1.Pod) ([]PatchOperation, error)
}
    func NewDbPrivConfInject ¶
func NewDbPrivConfInject(bcsDbPrivConfLister listers.BcsDbPrivConfigLister, injects options.InjectOptions, dbPrivSecret *corev1.Secret) K8sInject
NewDbPrivConfInject create DbPrivConfInject object
func NewLogConfInject ¶
func NewLogConfInject(bcsLogConfLister listers.BcsLogConfigLister) K8sInject
NewLogConfInject create LogConfInject object
type LogConfInject ¶
type LogConfInject struct {
	BcsLogConfigLister listers.BcsLogConfigLister
}
    LogConfInject implements K8sInject
func (*LogConfInject) InjectContent ¶
func (logConf *LogConfInject) InjectContent(pod *corev1.Pod) ([]PatchOperation, error)
InjectContent inject log envs to pod
type PatchOperation ¶
 Click to show internal directories. 
   Click to hide internal directories.