Justin의 개발 로그
Published 2020. 5. 7. 10:58
Kubernetes ETCD 이름의 유래 Kubernetes

"d"istributed "/etc" is "etcd".

 

The unix "/etc" folder and "d"istributed systems.

 

etcd versus other key-value stores

 

The name "etcd" originated from two ideas, the unix "/etc" folder and "d"istributed systems. The "/etc" folder is a place to store configuration data for a single system whereas etcd stores configuration information for large scale distributed systems. Hence, a "d"istributed "/etc" is "etcd".

 

etcd is designed as a general substrate for large scale distributed systems. These are systems that will never tolerate split-brain operation and are willing to sacrifice availability to achieve this end. etcd stores metadata in a consistent and fault-tolerant way. An etcd cluster is meant to provide key-value storage with best of class stability, reliability, scalability and performance.

 

Distributed systems use etcd as a consistent key-value store for configuration management, service discovery, and coordinating distributed work. Many organizations use etcd to implement production systems such as container schedulers, service discovery services, and distributed data storage. Common distributed patterns using etcd include leader election, distributed locks, and monitoring machine liveness.

 

 

즉, 

Unix에서 설정 데이터가 저장되는 /etc 폴더의 역할을 하는 대규모 분산 시스템용 key-value 저장소

etcd is a distributed key-value store designed to reliably and quickly preserve and provide access to critical data.

etcd는 중요한 데이터에 안정적으로 빠르게 보존하고 액세스 할 수 있도록 설계된 분산 키-값 저장소입니다.

 

etcd는 Go 언어로 개발됨.



출처 : 

 

etcd-io/etcd

Distributed reliable key-value store for the most critical data of a distributed system - etcd-io/etcd

github.com

 

profile

Justin의 개발 로그

@라이프노트

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!