Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiInstallConfigure ¶
type ApiInstallConfigure struct {
DefaultInstallConfigure
}
func InitApi ¶
func InitApi(sampling int, name, version, tracingAddr string) (web.Service, *ApiInstallConfigure, error)
InitApi init a api
func InitService ¶
func InitService(name, version string) (micro.Service, *ApiInstallConfigure)
InitService init a Service
type DefaultInstallConfigure ¶
type DefaultInstallConfigure struct { // configure server address Addr string // system config SystemConfig config.Config // custom system config server for etcd SystemConfigServer *common.ConfigServer //K8sConfig *K8sConfig // kubernetes RestConfig *rest.Config ClientV1 *kubernetes.Clientset ClientV2 *clientv2.CacheInformerFactory }
func NewDefaultInstallConfigure ¶
func NewDefaultInstallConfigure(addr string, mode string) (*DefaultInstallConfigure, error)
type GateWayInstallConfigure ¶
type GateWayInstallConfigure struct { DefaultInstallConfigure Token *token.Token Whitelist *whitelist.Whitelist }
func InitGatewayInstallConfigure ¶
func InitGatewayInstallConfigure(name string, check auth.PrivateCheckerType, loginHandle http.Handler, microPlugins ...plugin.Plugin) (*GateWayInstallConfigure, error)
InitGateWay init a gateway
type K8sConfig ¶
type K8sConfig struct { Name string `json:"name"` Config clientcmdapiV1.Config `json:"config"` }
type ServiceInstallConfigure ¶
type ServiceInstallConfigure struct {
DefaultInstallConfigure
}
Click to show internal directories.
Click to hide internal directories.