mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-29 14:37:00 +00:00
dns: don't die when a headless service declares no ports
Headless services are not required to declare ports. Signed-off-by: Mike Danese <mikedanese@google.com>
This commit is contained in:
parent
10f7985dfb
commit
69add2fb80
@ -338,13 +338,13 @@ func (ks *kube2sky) generateSRVRecord(subdomain, portSegment, recordName, cName
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (ks *kube2sky) addDNS(subdomain string, service *kapi.Service) error {
|
func (ks *kube2sky) addDNS(subdomain string, service *kapi.Service) error {
|
||||||
if len(service.Spec.Ports) == 0 {
|
|
||||||
glog.Fatalf("Unexpected service with no ports: %v", service)
|
|
||||||
}
|
|
||||||
// if ClusterIP is not set, a DNS entry should not be created
|
// if ClusterIP is not set, a DNS entry should not be created
|
||||||
if !kapi.IsServiceIPSet(service) {
|
if !kapi.IsServiceIPSet(service) {
|
||||||
return ks.newHeadlessService(subdomain, service)
|
return ks.newHeadlessService(subdomain, service)
|
||||||
}
|
}
|
||||||
|
if len(service.Spec.Ports) == 0 {
|
||||||
|
glog.Info("Unexpected service with no ports, this should not have happend: %v", service)
|
||||||
|
}
|
||||||
return ks.generateRecordsForPortalService(subdomain, service)
|
return ks.generateRecordsForPortalService(subdomain, service)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user