Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Parse ¶
func Parse(ops *ServerOption) error
Types ¶
type BscpOptions ¶
type DbPrivOptions ¶
type DbPrivOptions struct { DbPrivInject bool `json:"db_privilege_inject" value:"false" usage:"whether inject db privileges init-container"` NetworkType string `json:"network_type" value:"overlay" usage:"network type of this cluster, overlay or underlay"` EsbUrl string `json:"esb_url" value:"" usage:"esb api url to privilege"` InitContainerImage string `json:"init_container_image" value:"" usage:"the image name of init-container to inject"` }
type InjectOptions ¶
type InjectOptions struct { LogConfEnv bool `json:"log_conf" value:"false" usage:"whether inject log config to container env"` DbPriv DbPrivOptions `json:"db_privilege"` Bscp BscpOptions `json:"bscp" value:"false" usage:"whether inject bscp sidecar"` }
type ServerOption ¶
type ServerOption struct { conf.FileConfig conf.MetricConfig conf.LogConfig conf.ProcessConfig Address string `json:"address" short:"a" value:"0.0.0.0" usage:"IP address to listen on for this service"` Port uint `json:"port" short:"p" value:"443" usage:"Port to listen on for this service"` ServerCertFile string `` /* 156-byte string literal not displayed */ ServerKeyFile string `` /* 156-byte string literal not displayed */ EngineType string `json:"engine_type" value:"kubernetes" usage:"the platform that bcs-webhook-server runs in, kubernetes or mesos"` KubeConfig string `json:"kubeconfig" value:"" usage:"kubeconfig for kube-apiserver, Only required if out-of-cluster."` KubeMaster string `` /* 172-byte string literal not displayed */ Injects InjectOptions `json:"injects"` }
ServerOption is option in flags
func NewServerOption ¶
func NewServerOption() *ServerOption
NewServerOption create a ServerOption object
Click to show internal directories.
Click to hide internal directories.