diff --git a/pkg/dns/etcd_dns.go b/pkg/dns/etcd_dns.go index ac22c3e10..3a63bd713 100644 --- a/pkg/dns/etcd_dns.go +++ b/pkg/dns/etcd_dns.go @@ -56,7 +56,12 @@ func (c *coreDNS) List() ([]SrvRecord, error) { if err != nil { return nil, err } - srvRecords = append(srvRecords, records...) + for _, record := range records { + if record.Key == "" { + continue + } + srvRecords = append(srvRecords, record) + } } return srvRecords, nil } @@ -130,7 +135,7 @@ func (c *coreDNS) list(key string) ([]SrvRecord, error) { // /skydns/net/miniocloud/10.0.0.1 that may exist as // dns entry for the server (rather than the bucket // itself). - if srvRecord.Key == "" || srvRecord.Key == etcdPathSeparator { + if srvRecord.Key == "" { continue }