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.