diff --git a/source/service.go b/source/service.go index 18ab29041..aeb9c8661 100644 --- a/source/service.go +++ b/source/service.go @@ -284,7 +284,7 @@ func (sc *serviceSource) extractHeadlessEndpoints(svc *v1.Service, hostname stri for _, address := range addresses { // find pod for this address - if address.TargetRef.APIVersion != "" || address.TargetRef.Kind != "Pod" { + if address.TargetRef == nil || address.TargetRef.APIVersion != "" || address.TargetRef.Kind != "Pod" { log.Debugf("Skipping address because its target is not a pod: %v", address) continue }