etcd: go.etcd.io/etcd/pkg/srv Index | Files

package srv

import "go.etcd.io/etcd/pkg/srv"

Package srv looks up DNS SRV records.

Index

Package Files

srv.go

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 37 packages. Updated 2019-06-05. Refresh now. Tools for package owners.