in pkg/controller/controller.go [67:85]
func NewParams(ctx context.Context, clients *clients.Clients, config *config.Config,
healthCheck *liveness.HealthCheck) *params {
metrics := metrics.New(config)
state := state.New(ctx, clients.ConfigMap)
ssl := sslcertificatemanager.New(clients.Event, metrics, clients.Ssl, state)
random := random.New(config.SslCertificateNamePrefix)
return ¶ms{
clients: clients,
config: config,
metrics: metrics,
healthCheck: healthCheck,
resyncInterval: flags.F.ResyncInterval,
state: state,
sync: sync.New(config, clients.Event, clients.Ingress,
clients.ManagedCertificate, metrics, random, ssl, state),
}
}