INNER CODE UNIT · Go
createControllerOptions
OT-CONTAINER-KIT/redis-operator · internal/cmd/manager/cmd.go:189
func createControllerOptions(opts *managerOptions) ctrl.Options {
metricsOptions := metricsserver.Options{
BindAddress: opts.metricsAddr,
}
if opts.secureMetrics {
metricsOptions.SecureServing = true
metricsOptions.FilterProvider = metricsfilters.WithAuthenticationAndAuthorization
}
options := ctrl.Options{
Metrics: metricsOptions,
WebhookServer: &webhook.DefaultServer{
Options: webhook.Options{
Port: 9443,
},
},
HealthProbeBindAddress: opts.probeAddr,
LeaderElection: opts.enableLeaderElection,