INNER CODE UNIT · Go
New
jaegertracing/jaeger-operator · pkg/autodetect/main.go:42
func New(mgr manager.Manager) (*Background, error) {
dcl, err := discovery.NewDiscoveryClientForConfig(mgr.GetConfig())
if err != nil {
return nil, err
}
return WithClients(mgr.GetClient(), dcl, mgr.GetAPIReader()), nil
}
// WithClients builds a new Background with the provided clients
func WithClients(cl client.Client, dcl discovery.DiscoveryInterface, clr client.Reader) *Background {
// whether we should keep adjusting depending on the environment
retryDetectEs := viper.GetString("es-provision") == v1.FlagProvisionElasticsearchAuto
retryDetectKafka := viper.GetString("kafka-provision") == v1.FlagProvisionKafkaAuto
return &Background{
cl: cl,
dcl: dcl,