v3 – go.etcd.io/etcd/server/v3 Directories

v3 command

Package main is a simple wrapper of the real etcd entrypoint package (located at go.etcd.io/etcd/etcdmain) to ensure that etcd is still "go getable"; e.g. `go get go.etcd.io/etcd` works as expected and builds a binary in $GOBIN/etcd

This package should NOT be extended or modified in any way; to modify the etcd binary, work in the `go.etcd.io/etcd/etcdmain` package.

Directories

PathSynopsis
authPackage auth provides client role authentication for accessing keys in etcd.
config
embedPackage embed provides bindings for embedding an etcd server in a program.
etcdmainPackage etcdmain contains the main entry point for the etcd binary.
etcdserverPackage etcdserver defines how etcd servers interact and store their states.
etcdserver/apiPackage api manages the capabilities and features that are exposed to clients by the etcd cluster.
etcdserver/api/etcdhttpPackage etcdhttp implements HTTP transportation layer for etcdserver.
etcdserver/api/etcdhttp/types
etcdserver/api/membershipPackage membership describes individual etcd members and clusters of members.
etcdserver/api/rafthttpPackage rafthttp implements HTTP transportation layer for raft pkg.
etcdserver/api/snapPackage snap handles Raft nodes' states with snapshots.
etcdserver/api/snap/snappb
etcdserver/api/v2discoveryPackage v2discovery provides an implementation of the cluster discovery that is used by etcd with v2 client.
etcdserver/api/v2errorPackage v2error describes errors in etcd project.
etcdserver/api/v2stats
etcdserver/api/v2storePackage v2store defines etcd's in-memory key/value store in v2 API.
etcdserver/api/v3alarmPackage v3alarm manages health status alarms in etcd.
etcdserver/api/v3clientPackage v3client provides clientv3 interfaces from an etcdserver.
etcdserver/api/v3compactorPackage v3compactor implements automated policies for compacting etcd's mvcc storage.
etcdserver/api/v3discoveryPackage v3discovery provides an implementation of the cluster discovery that is used by etcd with v3 client.
etcdserver/api/v3electionPackage v3election provides a v3 election service from an etcdserver.
etcdserver/api/v3election/v3electionpb
etcdserver/api/v3election/v3electionpb/gwPackage v3electionpb is a reverse proxy.
etcdserver/api/v3lockPackage v3lock provides a v3 locking service from an etcdserver.
etcdserver/api/v3lock/v3lockpb
etcdserver/api/v3lock/v3lockpb/gwPackage v3lockpb is a reverse proxy.
etcdserver/api/v3rpcPackage v3rpc implements etcd v3 RPC system based on gRPC.
etcdserver/apply
etcdserver/cindexPackage cindex provides an interface and implementation for getting/saving consistentIndex.
etcdserver/errors
etcdserver/txn
etcdserver/versionPackage version provides functions for getting/saving storage version.
features
internal
leasePackage lease provides an interface and implementation for time-limited leases over arbitrary resources.
lease/leasehttpPackage leasehttp serves lease renewals made through HTTP requests.
lease/leasepb
mock
mock/mockstoragePackage mockstorage provides mock implementations for etcdserver's storage interface.
mock/mockstorePackage mockstore provides mock structures for the etcd store package.
mock/mockwaitPackage mockwait provides mock implementations for pkg/wait.
proxy
proxy/grpcproxyPackage grpcproxy is an OSI level 7 proxy for etcd v3 API requests.
proxy/grpcproxy/adapterPackage adapter provides gRPC adapters between client and server gRPC interfaces without needing to go through a gRPC connection.
proxy/grpcproxy/cachePackage cache exports functionality for efficiently caching and mapping `RangeRequest`s to corresponding `RangeResponse`s.
proxy/tcpproxyPackage tcpproxy is an OSI level 4 proxy for routing etcd clients to etcd servers.
storage
storage/backendPackage backend defines a standard interface for etcd's backend MVCC storage.
storage/backend/testing
storage/datadir
storage/mvccPackage mvcc defines etcd's stable MVCC storage.
storage/mvcc/testutil
storage/schema
storage/walPackage wal provides an implementation of write ahead log that is used by etcd.
storage/wal/testing
storage/wal/walpb
verify
Version
v3.6.0 (latest)
Published
May 15, 2025
Platform
linux/amd64
Imports
2 packages
Last checked
6 hours ago

Tools for package owners.