package policy import ( "k8s.io/apimachinery/pkg/labels" ) func (pc *PolicyController) removeResourceWebhookConfiguration() error { logger := pc.log var err error // get all existing policies policies, err := pc.pLister.List(labels.NewSelector()) if err != nil { logger.Error(err, "failed to list policies") return err } if len(policies) == 0 { logger.V(4).Info("no policies loaded, removing resource webhook configuration if one exists") pc.resourceWebhookWatcher.RemoveResourceWebhookConfiguration() } return nil }