package v2discovery
import "go.etcd.io/etcd/server/v3/etcdserver/api/v2discovery"
Package v2discovery provides an implementation of the cluster discovery that is used by etcd with v2 client.
Index ¶
- Variables
- func GetCluster(lg *zap.Logger, durl, dproxyurl string) (string, error)
- func JoinCluster(lg *zap.Logger, durl, dproxyurl string, id types.ID, config string) (string, error)
Variables ¶
var ( ErrInvalidURL = errors.New("discovery: invalid URL") ErrBadSizeKey = errors.New("discovery: size key is bad") ErrSizeNotFound = errors.New("discovery: size key not found") ErrTokenNotFound = errors.New("discovery: token not found") ErrDuplicateID = errors.New("discovery: found duplicate id") ErrDuplicateName = errors.New("discovery: found duplicate name") ErrFullCluster = errors.New("discovery: cluster is full") ErrTooManyRetries = errors.New("discovery: too many retries") ErrBadDiscoveryEndpoint = errors.New("discovery: bad discovery endpoint") )
Functions ¶
func GetCluster ¶
GetCluster will connect to the discovery service at the given url and retrieve a string describing the cluster
func JoinCluster ¶
func JoinCluster(lg *zap.Logger, durl, dproxyurl string, id types.ID, config string) (string, error)
JoinCluster will connect to the discovery service at the given url, and register the server represented by the given id and config to the cluster
Source Files ¶
discovery.go
- Version
- v3.5.18 (latest)
- Published
- Jan 24, 2025
- Platform
- linux/amd64
- Imports
- 16 packages
- Last checked
- 5 days ago –
Tools for package owners.