INNER CODE UNIT · Go
err
k8gb-io/k8gb · main.go:142
f, err = dns.NewDNSProviderFactory(context.TODO(), mgr.GetClient(), *config)
if err != nil {
log.Err(err).Msg("Unable to create DNS provider factory")
return err
}
log.Info().Str("provider", f.Provider().String()).Msg("DNS provider resolved")
ipResolver := ipresolver.NewResolver(config, mgr.GetClient(), utils.NewDNSQueryService())
zoneDelegationService := zones.NewZoneDelegationImpl(mgr.GetClient(), mgr.GetAPIReader(), config, ipResolver)
gslbReconciler := &controllers.GslbReconciler{
Config: config,
Client: mgr.GetClient(),
Resolver: r,
Scheme: mgr.GetScheme(),
GslbIngressHandler: controllers.NewIngressHandler(context.TODO(), mgr.GetClient(), mgr.GetScheme(), log),
ZoneService: zoneDelegationService,
Logger: log,
}
legacyReconciler := &controllers.LegacyGslbReconciler{