etcd
{{lowercase}}
{{Infobox software
| title = etcd
| logo = File:Logo of etcd.svg
| programming language = Go
| license = Apache License 2.0
}}
etcd is a key-value database commonly deployed with distributed systems.{{Cite book |last=Dobies |first=Jason |url=https://www.oreilly.com/library/view/kubernetes-operators/9781492048039/ |title=Kubernetes Operators |last2=Wood |first2=Joshua |publisher=O'Reilly Media}} The software is used by Kubernetes. 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 project, who then later donated the project to the Cloud Native Computing Foundation.{{Cite book |last=Burns |first=Brendan |title=Designing distributed systems: patterns and paradigms for scalable, reliable services, using Kubernetes |date=2024 |publisher=O'Reilly |isbn=978-1-0981-5635-0 |edition=Second |location=Sebastopol}}
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
References
{{Reflist}}
External links
- {{Official website|etcd.io}}