etcd is a
key-value database commonly deployed with
distributed systems
Distributed computing is a field of computer science that studies distributed systems, defined as computer systems whose inter-communicating components are located on different computer network, networked computers.
The components of a distribu ...
.
The software is used by
Kubernetes
Kubernetes (), also known as K8s is an open-source software, open-source OS-level virtualization, container orchestration (computing), orchestration system for automating software deployment, scaling, and management. Originally designed by Googl ...
. It is written in the
Go programming language and published under the
Apache License 2.0.
History
etcd was originally developed as part of the
CoreOS
Container Linux (formerly CoreOS Linux) is a discontinued open-source lightweight operating system based on the Linux kernel and designed for providing infrastructure for clustered deployments. One of its focuses was scalability. As an operati ...
project, who then later donated the project to the
Cloud Native Computing Foundation
The Cloud Native Computing Foundation (CNCF) is a subsidiary of the Linux Foundation founded in 2015 to support cloud-native computing.
History
It was announced alongside Kubernetes 1.0, an open source container cluster manager, which was contri ...
.
Architecture
The software consists of three
executables:
*
etcd
*
etcdctl
*
etcdutl
On particular database entries,
locks can be set to prevent writing by other entities while it is being used.
See also
*
Apache ZooKeeper
Apache ZooKeeper is an open-source server for highly reliable distributed coordination of cloud applications. It is a project of the Apache Software Foundation.
ZooKeeper is essentially a service for distributed systems offering a hierarchical ...
*
Consul
Consul (abbrev. ''cos.''; Latin plural ''consules'') was the title of one of the two chief magistrates of the Roman Republic, and subsequently also an important title under the Roman Empire. The title was used in other European city-states thro ...
References
External links
* {{Official website, etcd.io
Software using the Apache license
Key-value databases