etcd: Index | Files

package srv

import ""

Package srv looks up DNS SRV records.


Package Files


func GetCluster Uses

func GetCluster(serviceScheme, service, name, dns string, apurls types.URLs) ([]string, error)

GetCluster gets the cluster information via DNS discovery. Also sees each entry as a separate instance.

func GetSRVService Uses

func GetSRVService(service, serviceName string, scheme string) (SRVService string)

GetSRVService generates a SRV service including an optional suffix.

type SRVClients Uses

type SRVClients struct {
    Endpoints []string
    SRVs      []*net.SRV

func GetClient Uses

func GetClient(service, domain string, serviceName string) (*SRVClients, error)

GetClient looks up the client endpoints for a service and domain.

Package srv imports 5 packages (graph) and is imported by 258 packages. Updated 2020-10-20. Refresh now. Tools for package owners.