본문 바로가기
Q&A2024년 7월 13일1분 읽기

etcd가 뭔가요?

류
류지훈
조회 403댓글 1

쿠버네티스에서 etcd라는 걸 쓴다고 하는데 뭔가요?

댓글 1

김김영삼2년 전

etcd는 분산 키-값 저장소입니다. Kubernetes의 모든 클러스터 상태가 etcd에 저장됩니다.

특징:

  • 강력한 일관성 (Raft 합의 알고리즘)
  • Watch 기능 — 키 변경 시 실시간 알림
  • TTL — 키에 만료 시간 설정
# 기본 사용
etcdctl put mykey "myvalue"
etcdctl get mykey
etcdctl watch mykey # 변경 감시

# Kubernetes에서의 역할
# Pod, Service, ConfigMap 등 모든 리소스 정보 저장
etcdctl get /registry/pods --prefix

etcd가 죽으면 Kubernetes 전체가 작동을 멈추므로, 프로덕션에서는 반드시 3~5대 클러스터로 구성하고 정기 백업해야 합니다.

Ctrl+Enter로 등록