etcd
  • Docs
  • Blog
  • Community
  • Install
  • Versions
    • v3.8
    • v3.7
    • v3.6
    • v3.5
    • v3.4
    • v3.3
    • v3.2
    • v3.1
    • v2.3
  • Versions
    • v3.8-DRAFT
      • Tasks
        • Operator Tasks
          • How to Set Up a Demo etcd Cluster
          • How to conduct leader election in etcd cluster
          • How to check Cluster status
          • How to save the database
          • How to Add and Remove Members
        • Developer Tasks
          • Reading from etcd
          • Writing to etcd
          • How to get keys by prefix
          • How to delete keys
          • How to make multiple writes in a transaction
          • How to watch keys
          • How to create lease
          • How to create locks
      • Quickstart
      • Demo
      • Install
      • Feature Gates
      • FAQ
      • Libraries and tools
      • Metrics
        • latest
      • Reporting bugs
      • Tuning
      • Discovery service protocol
      • Logging conventions
      • Golang modules
      • Learning
        • Data model
        • etcd client design
        • etcd learner design
        • etcd v3 authentication design
        • etcd API
        • etcd persistent storage files
        • etcd API guarantees
        • etcd versus other key-value stores
        • Glossary
      • Developer guide
        • Discovery service protocol
        • Set up a local cluster
        • Interacting with etcd
        • Why gRPC gateway
        • gRPC naming and discovery
        • Embedding etcd in a Go Application
        • System limits
        • etcd features
        • API reference
        • API reference: concurrency
      • Operations guide
        • Authentication Guides
          • Role-based access control
          • Authentication
        • Configuration options
        • Transport security model
        • Clustering Guide
        • Run etcd clusters as a Kubernetes StatefulSet
        • Run etcd clusters inside containers
        • Failure modes
        • Disaster recovery
        • etcd gateway
        • gRPC proxy
        • Hardware recommendations
        • Maintenance
        • Monitoring etcd
        • Performance
        • Design of runtime reconfiguration
        • Runtime reconfiguration
        • Supported platforms
        • Versioning
        • Data Corruption
      • Benchmarks
        • Storage Memory Usage Benchmark
        • Watch Memory Usage Benchmark
        • Benchmarking etcd v3
        • Benchmarking etcd v2.2.0-rc-memory
        • Benchmarking etcd v2.2.0-rc
        • Benchmarking etcd v2.2.0
        • Benchmarking etcd v2.1.0
      • Downgrading
        • Downgrading etcd clusters and applications
        • Downgrade etcd from v3.7 to v3.6
        • Downgrade etcd from v3.6 to v3.5
        • Downgrade etcd from 3.5 to 3.4
      • Upgrading
        • Upgrading etcd clusters and applications
        • Upgrade etcd from v3.6 to v3.7
        • Upgrade etcd from v3.5 to v3.6
        • Upgrade etcd from 3.4 to 3.5
        • Upgrade etcd from 3.3 to 3.4
        • Upgrade etcd from 3.2 to 3.3
        • Upgrade etcd from 3.1 to 3.2
        • Upgrade etcd from 3.0 to 3.1
        • Upgrade etcd from 2.3 to 3.0
      • Triage
        • Issue triage guidelines
        • PR management
    • v3.7
      • Tasks
        • Operator Tasks
          • How to Set Up a Demo etcd Cluster
          • How to conduct leader election in etcd cluster
          • How to check Cluster status
          • How to save the database
          • How to Add and Remove Members
        • Developer Tasks
          • Reading from etcd
          • Writing to etcd
          • How to get keys by prefix
          • How to delete keys
          • How to make multiple writes in a transaction
          • How to watch keys
          • How to create lease
          • How to create locks
      • Quickstart
      • Demo
      • Install
      • Feature Gates
      • FAQ
      • Libraries and tools
      • Metrics
        • latest
      • Reporting bugs
      • Tuning
      • Discovery service protocol
      • Logging conventions
      • Golang modules
      • Learning
        • Data model
        • etcd client design
        • etcd learner design
        • etcd v3 authentication design
        • etcd API
        • etcd persistent storage files
        • etcd API guarantees
        • etcd versus other key-value stores
        • Glossary
      • Developer guide
        • Discovery service protocol
        • Set up a local cluster
        • Interacting with etcd
        • Why gRPC gateway
        • gRPC naming and discovery
        • Embedding etcd in a Go Application
        • System limits
        • etcd features
        • API reference
        • API reference: concurrency
      • Operations guide
        • Authentication Guides
          • Role-based access control
          • Authentication
        • Configuration options
        • Transport security model
        • Clustering Guide
        • Run etcd clusters as a Kubernetes StatefulSet
        • Run etcd clusters inside containers
        • Failure modes
        • Disaster recovery
        • etcd gateway
        • gRPC proxy
        • Hardware recommendations
        • Maintenance
        • Monitoring etcd
        • Performance
        • Design of runtime reconfiguration
        • Runtime reconfiguration
        • Supported platforms
        • Versioning
        • Data Corruption
      • Benchmarks
        • Storage Memory Usage Benchmark
        • Watch Memory Usage Benchmark
        • Benchmarking etcd v3
        • Benchmarking etcd v2.2.0-rc-memory
        • Benchmarking etcd v2.2.0-rc
        • Benchmarking etcd v2.2.0
        • Benchmarking etcd v2.1.0
      • Downgrading
        • Downgrading etcd clusters and applications
        • Downgrade etcd from v3.7 to v3.6
        • Downgrade etcd from v3.6 to v3.5
        • Downgrade etcd from 3.5 to 3.4
      • Upgrading
        • Upgrading etcd clusters and applications
        • Upgrade etcd from v3.6 to v3.7
        • Upgrade etcd from v3.5 to v3.6
        • Upgrade etcd from 3.4 to 3.5
        • Upgrade etcd from 3.3 to 3.4
        • Upgrade etcd from 3.2 to 3.3
        • Upgrade etcd from 3.1 to 3.2
        • Upgrade etcd from 3.0 to 3.1
        • Upgrade etcd from 2.3 to 3.0
      • Triage
        • Issue triage guidelines
        • PR management
    • v3.6
      • Tasks
        • Operator Tasks
          • How to Set Up a Demo etcd Cluster
          • How to conduct leader election in etcd cluster
          • How to check Cluster status
          • How to save the database
          • How to Add and Remove Members
        • Developer Tasks
          • Reading from etcd
          • Writing to etcd
          • How to get keys by prefix
          • How to delete keys
          • How to make multiple writes in a transaction
          • How to watch keys
          • How to create lease
          • How to create locks
      • Quickstart
      • Demo
      • Install
      • Feature Gates
      • FAQ
      • Libraries and tools
      • Metrics
        • latest
      • Reporting bugs
      • Tuning
      • Discovery service protocol
      • Logging conventions
      • Golang modules
      • Learning
        • Data model
        • etcd client design
        • etcd learner design
        • etcd v3 authentication design
        • etcd API
        • etcd persistent storage files
        • etcd API guarantees
        • etcd versus other key-value stores
        • Glossary
      • Developer guide
        • Discovery service protocol
        • Set up a local cluster
        • Interacting with etcd
        • Why gRPC gateway
        • gRPC naming and discovery
        • Embedding etcd in a Go Application
        • System limits
        • etcd features
        • API reference
        • API reference: concurrency
      • Operations guide
        • Authentication Guides
          • Role-based access control
          • Authentication
        • Configuration options
        • Transport security model
        • Clustering Guide
        • Run etcd clusters as a Kubernetes StatefulSet
        • Run etcd clusters inside containers
        • Failure modes
        • Disaster recovery
        • etcd gateway
        • gRPC proxy
        • Hardware recommendations
        • Maintenance
        • Monitoring etcd
        • Performance
        • Design of runtime reconfiguration
        • Runtime reconfiguration
        • Supported platforms
        • Versioning
        • Data Corruption
      • Benchmarks
        • Storage Memory Usage Benchmark
        • Watch Memory Usage Benchmark
        • Benchmarking etcd v3
        • Benchmarking etcd v2.2.0-rc-memory
        • Benchmarking etcd v2.2.0-rc
        • Benchmarking etcd v2.2.0
        • Benchmarking etcd v2.1.0
      • Downgrading
        • Downgrading etcd clusters and applications
        • Downgrade etcd from v3.6 to v3.5
        • Downgrade etcd from 3.5 to 3.4
      • Upgrading
        • Upgrading etcd clusters and applications
        • Upgrade etcd from v3.5 to v3.6
        • Upgrade etcd from 3.4 to 3.5
        • Upgrade etcd from 3.3 to 3.4
        • Upgrade etcd from 3.2 to 3.3
        • Upgrade etcd from 3.1 to 3.2
        • Upgrade etcd from 3.0 to 3.1
        • Upgrade etcd from 2.3 to 3.0
      • Triage
        • Issue triage guidelines
        • PR management
    • v3.5
      • Quickstart
      • Demo
      • Tutorials
        • How to Set Up a Demo etcd Cluster
        • Reading from etcd
        • Writing to etcd
        • How to get keys by prefix
        • How to delete keys
        • How to make multiple writes in a transaction
        • How to watch keys
        • How to create lease
        • How to create locks
        • How to conduct leader election in etcd cluster
        • How to check Cluster status
        • How to save the database
        • How to Add and Remove Members
      • Install
      • FAQ
      • Libraries and tools
      • Metrics
        • latest
      • Reporting bugs
      • Tuning
      • Discovery service protocol
      • Logging conventions
      • Golang modules
      • Learning
        • Data model
        • etcd client design
        • etcd learner design
        • etcd v3 authentication design
        • etcd API
        • etcd persistent storage files
        • etcd API guarantees
        • etcd versus other key-value stores
        • Glossary
      • Developer guide
        • Discovery service protocol
        • Set up a local cluster
        • Interacting with etcd
        • Why gRPC gateway
        • gRPC naming and discovery
        • Embedding etcd in a Go Application
        • System limits
        • etcd features
        • API reference
        • API reference: concurrency
      • Operations guide
        • Authentication Guides
          • Role-based access control
          • Authentication
        • Configuration options
        • Transport security model
        • Clustering Guide
        • Run etcd clusters as a Kubernetes StatefulSet
        • Run etcd clusters inside containers
        • Failure modes
        • Disaster recovery
        • etcd gateway
        • gRPC proxy
        • Hardware recommendations
        • Maintenance
        • Monitoring etcd
        • Performance
        • Design of runtime reconfiguration
        • Runtime reconfiguration
        • Supported platforms
        • Versioning
        • Data Corruption
      • Benchmarks
        • Storage Memory Usage Benchmark
        • Watch Memory Usage Benchmark
        • Benchmarking etcd v3
        • Benchmarking etcd v2.2.0-rc-memory
        • Benchmarking etcd v2.2.0-rc
        • Benchmarking etcd v2.2.0
        • Benchmarking etcd v2.1.0
      • Downgrading
        • Downgrading etcd clusters and applications
        • Downgrade etcd from 3.5 to 3.4
      • Upgrading
        • Upgrading etcd clusters and applications
        • Upgrade etcd from 3.4 to 3.5
        • Upgrade etcd from 3.3 to 3.4
        • Upgrade etcd from 3.2 to 3.3
        • Upgrade etcd from 3.1 to 3.2
        • Upgrade etcd from 3.0 to 3.1
        • Upgrade etcd from 2.3 to 3.0
      • Triage
        • Issue triage guidelines
        • PR management
    • v3.4
      • Quickstart
      • Overview
      • Demo
      • Install
      • FAQ
      • How to migrate etcd from v2store to v3store
      • Libraries and tools
      • Metrics
        • v3.4.0
        • v3.4.1
        • v3.4.10
        • v3.4.11
        • v3.4.12
        • v3.4.13
        • v3.4.2
        • v3.4.3
        • v3.4.4
        • v3.4.5
        • v3.4.6
        • v3.4.7
        • v3.4.8
        • v3.4.9
      • Reporting bugs
      • Tuning
      • Discovery service protocol
      • Logging conventions
      • Learning
        • Data model
        • etcd client design
        • etcd learner design
        • etcd v3 authentication design
        • etcd3 API
        • etcd API guarantees
        • etcd versus other key-value stores
        • Glossary
      • Developer guide
        • Discovery service protocol
        • Set up a local cluster
        • Interacting with etcd
        • Why gRPC gateway
        • gRPC naming and discovery
        • System limits
        • etcd features
        • API reference
        • API reference: concurrency
      • Operations guide
        • Configuration options
        • Role-based access control
        • Transport security model
        • Clustering Guide
        • Run etcd clusters inside containers
        • Failure modes
        • Disaster recovery
        • etcd gateway
        • gRPC proxy
        • Hardware recommendations
        • Maintenance
        • Performance
        • Design of runtime reconfiguration
        • Runtime reconfiguration
        • Supported platforms
        • Migrate applications from using API v2 to API v3
        • Versioning
        • Data Corruption
        • Monitoring etcd
      • Benchmarks
        • Storage Memory Usage Benchmark
        • Watch Memory Usage Benchmark
        • Benchmarking etcd v3
        • Benchmarking etcd v2.2.0-rc-memory
        • Benchmarking etcd v2.2.0-rc
        • Benchmarking etcd v2.2.0
        • Benchmarking etcd v2.1.0
      • Upgrading
        • Upgrading etcd clusters and applications
        • Upgrade etcd from 3.4 to 3.5
        • Upgrade etcd from 3.3 to 3.4
        • Upgrade etcd from 3.2 to 3.3
        • Upgrade etcd from 3.1 to 3.2
        • Upgrade etcd from 3.0 to 3.1
        • Upgrade etcd from 2.3 to 3.0
      • Platforms
        • Amazon Web Services
        • Container Linux with systemd
        • FreeBSD
      • Triage
        • Issue Triage Guidelines
    • v3.3
      • Install
      • Metrics
        • v3.3.0
        • v3.3.1
        • v3.3.10
        • v3.3.11
        • v3.3.12
        • v3.3.13
        • v3.3.14
        • v3.3.15
        • v3.3.16
        • v3.3.17
        • v3.3.18
        • v3.3.19
        • v3.3.2
        • v3.3.20
        • v3.3.21
        • v3.3.22
        • v3.3.23
        • v3.3.24
        • v3.3.3
        • v3.3.4
        • v3.3.5
        • v3.3.6
        • v3.3.7
        • v3.3.8
        • v3.3.9
      • Libraries and tools
      • Benchmarks
        • Benchmarking etcd v2.1.0
        • Benchmarking etcd v2.2.0
        • Benchmarking etcd v2.2.0-rc
        • Benchmarking etcd v2.2.0-rc-memory
        • Benchmarking etcd v3
        • Storage Memory Usage Benchmark
        • Watch Memory Usage Benchmark
      • Demo
      • Developer guide
        • Discovery service protocol
        • etcd API Reference
        • etcd concurrency API Reference
        • Experimental APIs and features
        • gRPC naming and discovery
        • Interacting with etcd
        • Set up a local cluster
        • System limits
        • Why gRPC gateway
      • Discovery service protocol
      • etcd v3 API
      • Frequently Asked Questions (FAQ)
      • Learning
        • etcd client architecture
        • Client feature matrix
        • Data model
        • etcd v3 authentication design
        • etcd versus other key-value stores
        • etcd3 API
        • Glossary
        • KV API guarantees
        • Learner
      • Logging conventions
      • Operations guide
        • Monitoring etcd
        • Versioning
        • Clustering Guide
        • Configuration flags
        • Design of runtime reconfiguration
        • Disaster recovery
        • etcd gateway
        • Failure modes
        • gRPC proxy
        • Hardware recommendations
        • Maintenance
        • Migrate applications from using API v2 to API v3
        • Performance
        • Role-based access control
        • Run etcd clusters inside containers
        • Runtime reconfiguration
        • Supported systems
        • Transport security model
      • Platforms
        • Amazon Web Services
        • Container Linux with systemd
        • FreeBSD
      • Production users
      • Reporting bugs
      • Tuning
      • Upgrading
        • Upgrade etcd from 2.3 to 3.0
        • Upgrade etcd from 3.0 to 3.1
        • Upgrade etcd from 3.1 to 3.2
        • Upgrade etcd from 3.2 to 3.3
        • Upgrade etcd from 3.3 to 3.4
        • Upgrade etcd from 3.4 to 3.5
        • Upgrading etcd clusters and applications
    • v3.2
      • Libraries and tools
      • Benchmarks
        • Benchmarking etcd v2.1.0
        • Benchmarking etcd v2.2.0
        • Benchmarking etcd v2.2.0-rc
        • Benchmarking etcd v2.2.0-rc-memory
        • Benchmarking etcd v3-demo
        • Storage Memory Usage Benchmark
        • Watch Memory Usage Benchmark
      • Data model