diff --git a/pkg/analyzer/mutating_webhook.go b/pkg/analyzer/mutating_webhook.go index b3cbb9a..c535c30 100644 --- a/pkg/analyzer/mutating_webhook.go +++ b/pkg/analyzer/mutating_webhook.go @@ -78,6 +78,10 @@ func (MutatingWebhookAnalyzer) Analyze(a common.Analyzer) ([]common.Result, erro continue } + // When Service selectors are empty we defer to service analyser + if len(service.Spec.Selector) == 0 { + continue + } // Get pods within service pods, err := a.Client.GetClient().CoreV1().Pods(svc.Namespace).List(context.Background(), v1.ListOptions{ LabelSelector: util.MapToString(service.Spec.Selector), diff --git a/pkg/analyzer/validating_webhook.go b/pkg/analyzer/validating_webhook.go index 68d5bca..5080a69 100644 --- a/pkg/analyzer/validating_webhook.go +++ b/pkg/analyzer/validating_webhook.go @@ -76,6 +76,10 @@ func (ValidatingWebhookAnalyzer) Analyze(a common.Analyzer) ([]common.Result, er continue } + // When Service selectors are empty we defer to service analyser + if len(service.Spec.Selector) == 0 { + continue + } // Get pods within service pods, err := a.Client.GetClient().CoreV1().Pods(svc.Namespace).List(context.Background(), v1.ListOptions{ LabelSelector: util.MapToString(service.Spec.Selector),