INNER CODE UNIT · Go
setupFeatureGates
OT-CONTAINER-KIT/redis-operator · internal/cmd/manager/cmd.go:178
func setupFeatureGates(featureGatesString string) error {
if len(featureGatesString) > 0 {
if err := features.MutableFeatureGate.Set(featureGatesString); err != nil {
setupLog.Error(err, "unable to set feature gates")
return err
}
}
return nil
}
// createControllerOptions creates configuration options for the manager
func createControllerOptions(opts *managerOptions) ctrl.Options {
metricsOptions := metricsserver.Options{
BindAddress: opts.metricsAddr,
}
if opts.secureMetrics {
metricsOptions.SecureServing = true
metricsOptions.FilterProvider = metricsfilters.WithAuthenticationAndAuthorization