Operations guide

etcd installation, maintenance, and troubleshooting guides

Authentication Guides

Guide to etcd authentication and role-based access control

Configuration options

etcd configuration files, flags, and environment variables

Transport security model

Securing data in transit

Clustering Guide

Bootstrapping an etcd cluster: Static, etcd Discovery, and DNS Discovery

Run etcd clusters inside containers

Running etcd with rkt and Docker using static bootstrapping

Failure modes

Kinds of failures and etcd’s tolerance for them

Disaster recovery

etcd v3 snapshot & restore facilities

etcd gateway

etcd gateway, when to use it, and how to set it up

gRPC proxy

A stateless etcd reverse proxy operating at the gRPC layer

Hardware recommendations

Hardware guidelines for administering etcd clusters

Maintenance

Periodic etcd cluster maintenance guide

Monitoring etcd

Monitoring etcd for system health & cluster debugging

Performance

Understanding performance: latency & throughput

Design of runtime reconfiguration

The design of etcd’s runtime reconfiguration commands

Runtime reconfiguration

etcd incremental runtime reconfiguration support

Supported platforms

etcd support for common architectures & operating systems

Versioning

Versioning support by etcd

Data Corruption

etcd data corruption and recovery


Last modified February 28, 2022: Create doc branch for v3.6 (9ed5c74)