Etcd

Last updated
etcd
Repository
Written in Go
License Apache License 2.0
Website etcd.io   OOjs UI icon edit-ltr-progressive.svg

etcd is a key-value database commonly deployed with distributed systems. [1] The software is used by Kubernetes. It is written in the Go programming language and published under the Apache License 2.0.

Contents

History

etcd was originally developed as part of the CoreOS project, who then later donated the project to the Cloud Native Computing Foundation. [2]

Architecture

The software consists of three executables: [2]

On particular database entries, locks can be set to prevent writing by other entities while it is being used. [2]

See also

References

  1. Dobies, Jason; Wood, Joshua. Kubernetes Operators. O'Reilly Media.
  2. 1 2 3 Burns, Brendan (2024). Designing distributed systems: patterns and paradigms for scalable, reliable services, using Kubernetes (Second ed.). Sebastopol: O'Reilly. ISBN   978-1-0981-5635-0.