Skip to content

Instantly share code, notes, and snippets.

@networkop
Created December 9, 2020 21:45
Show Gist options
  • Save networkop/cc2f49248321e6547d880ea1406704ea to your computer and use it in GitHub Desktop.
Save networkop/cc2f49248321e6547d880ea1406704ea to your computer and use it in GitHub Desktop.
coredns-headless
func (k *Kubernetes) findServices(r recordRequest, zone string) (services []msg.Service, err error) {
idx := r.service + "." + r.namespace
serviceList = k.APIConn.SvcIndex(idx)
for _, svc := range serviceList {
if svc.ClusterIP == api.ClusterIPNone || r.endpoint != "" {
for _, ep := range endpointsList {
for _, eps := range ep.Subsets {
for _, addr := range eps.Addresses {
for _, p := range eps.Ports {
s := msg.Service{Host: addr.IP, Port: int(p.Port), TTL: k.ttl}
err = nil
services = append(services, s)
}
}
}
}
}
}
return services, err
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment