From 495785092eb163c3a82ed476656e34b5340d6a6f Mon Sep 17 00:00:00 2001 From: Jeff Date: Thu, 12 Sep 2019 02:08:21 +0800 Subject: [PATCH] add ks-apiserver options --- cmd/ks-apiserver/app/server.go | 8 +++++++- pkg/simple/client/factory.go | 5 +++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/cmd/ks-apiserver/app/server.go b/cmd/ks-apiserver/app/server.go index a634c104c..2108d36b0 100644 --- a/cmd/ks-apiserver/app/server.go +++ b/cmd/ks-apiserver/app/server.go @@ -182,7 +182,13 @@ func CreateClientSet(conf *apiserverconfig.Config, stopCh <-chan struct{}) error csop.SetDevopsOptions(conf.DevopsOptions). SetKubernetesOptions(conf.KubernetesOptions). - SetMySQLOptions(conf.MySQLOptions) + SetMySQLOptions(conf.MySQLOptions). + SetLdapOptions(conf.LdapOptions). + SetS3Options(conf.S3Options). + SetOpenPitrixOptions(conf.OpenPitrixOptions). + SetPrometheusOptions(conf.MonitoringOptions). + SetRedisOptions(conf.RedisOptions) + client.NewClientSetFactory(csop, stopCh) diff --git a/pkg/simple/client/factory.go b/pkg/simple/client/factory.go index 8edce34bd..d2774fc5b 100644 --- a/pkg/simple/client/factory.go +++ b/pkg/simple/client/factory.go @@ -89,6 +89,11 @@ func (c *ClientSetOptions) SetPrometheusOptions(options *prometheus.PrometheusOp return c } +func (c *ClientSetOptions) SetSonarQubeOptions(options *sonarqube.SonarQubeOptions) *ClientSetOptions { + c.sonarqubeOptions = options + return c +} + // ClientSet provide best of effort service to initialize clients, // but there is no guarantee to return a valid client instance, // so do validity check before use