What is Etcd

etcd is a distributed reliable key-value store for the most critical data of a distributed system, with a focus on being:

  • Simple: well-defined, user-facing API (gRPC)
  • Secure: automatic TLS with optional client cert authentication
  • Fast: benchmarked 10,000 writes/sec
  • Reliable: properly distributed using Raft

etcd is written in Go and uses the Raft consensus algorithm to manage a highly-available replicated log.

Github repository

https://github.com/etcd-io/etcd

Configuration

You can find the configuration for Etcd here or check the values table below.

Values

Key nametyperequired
Endpoints[]string
AutoSyncIntervaltime.Duration
DialTimeouttime.Duration
DialKeepAliveTimetime.Duration
DialKeepAliveTimeouttime.Duration
MaxCallSendMsgSizeint
MaxCallRecvMsgSizeint
Usernamestring
Passwordstring
RejectOldClusterbool
PermitWithoutStreambool