Tools/etcd-io/etcd

etcd

Distributed reliable key-value store

52.1k+43/wkestablishedGoApache License 2.0new this week

The Lens

By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.

Updated Mar 2026

Etcd is the distributed key-value store that handles that consensus. Kubernetes uses it as its brain. Every piece of cluster state lives in etcd. When people say their Kubernetes cluster is down, half the time etcd is the problem.

Everything is free under Apache 2.0. CNCF graduated project. No paid tier, no enterprise edition. Maintained by contributors from Red Hat, Google, and the broader Kubernetes ecosystem.

Self-hosting is the only option, and it requires understanding distributed systems. A production etcd cluster needs 3 or 5 nodes (odd numbers for quorum), fast SSDs (etcd is write-heavy), and careful monitoring. It's not a general-purpose database. It's designed for small, critical metadata. Solo developers: you don't need etcd directly. If you're running Kubernetes, it's already there. Small teams: same. Let your Kubernetes distribution manage etcd for you. Platform engineers: you need to understand etcd's health, compaction, and backup procedures because when etcd is unhappy, everything is unhappy.

The catch: etcd is not a general-purpose database. It's optimized for small key-value pairs (metadata, configuration, leader election) with strong consistency. Don't store application data in it. The recommended data size limit is 8GB. If you need a distributed KV store for application data, look at Redis or DragonflyDB.

Free vs Self-Hosted vs Paid

fully free

Free

Everything. Distributed key-value store with strong consistency (Raft consensus), watch capabilities, lease-based TTLs, transactions, and a gRPC API. Apache 2.0.

Self-Hosted (Only Option)

Run 3 or 5 nodes for production. Each node needs fast storage (SSDs mandatory; etcd's write-ahead log needs low-latency disk I/O). Minimum viable: 3x small VMs ($15-30/mo each) = $45-90/mo. Production: 3x dedicated CPU instances with NVMe storage.

Resource Requirements

  • CPU: 2-4 cores per node minimum
  • RAM: 8GB recommended per node
  • Storage: SSD/NVMe mandatory. 50GB is plenty. etcd shouldn't hold much data.
  • Network: low-latency links between nodes (same datacenter strongly recommended)

Managed Alternatives

Most managed Kubernetes services (EKS, GKE, AKS) run etcd for you. It's included in the control plane cost. You never see it, and that's the point.

Verdict

Free software. Infrastructure costs for a 3-node cluster: $45-150/mo. But if you're on managed Kubernetes, you're already running it at no additional cost.

Completely free. If you're on managed Kubernetes, it's already running. Self-managed: budget $45-150/mo for a 3-node cluster.

Self-hosting ops:significant

Get tools like this every Wednesday

One featured tool, three on the radar. No fluff.

Similar Tools

Score
91/100 · A+
Adoption30/30
Maintenance25/25
Community11/20
License15/15
Analysis10/10

A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores

Trust Signals

High adoption: 51,637 starsActive community: 10,323 forksPermissive license (Apache-2.0)

About

Stars
52,086
Forks
10,452

Explore Further

More tools in the directory