package srv

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

Package srv looks up DNS SRV records.

Index

Functions

func GetCluster

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

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

GetSRVService generates a SRV service including an optional suffix.

Types

type SRVClients

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

func GetClient

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

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

Source Files

srv.go

Version
v3.5.18 (latest)
Published
Jan 24, 2025
Platform
linux/amd64
Imports
5 packages
Last checked
5 days ago

Tools for package owners.