Core-Concepts/14/ETCD-in-K8S

y001·2025년 2월 9일
post-thumbnail

ETCD 기본 개념

✔ etcdctl을 사용하여 Key-Value 저장 및 조회 가능.

./etcdctl set key1 value1  # key-value 저장
./etcdctl get key1         # key-value 조회

Kubernetes와 ETCD의 관계


✔ ETCD는 Kubernetes 클러스터의 상태 정보를 저장하는 핵심 데이터 저장소.
✔ Kubernetes에서 kubectl get 명령을 실행할 때, 모든 정보는 ETCD에서 조회됨.
✔ 노드, 파드, ConfigMaps, Secrets, 계정, 역할(Role) 등의 모든 클러스터 데이터가 ETCD에 저장됨.
Kubernetes에서 변경된 사항은 ETCD에 반영될 때 최종적으로 완료된 것으로 간주됨.

마스터 노드에서 ETCD가 실행되는 방식

✔ 마스터 노드의 ETCD는 기본적으로 "Pod" 형태로 실행되며, 컨테이너 내부에서 동작함. ("Static Pod" 형태로 실행)
✔ Worker Node들은 직접 ETCD와 통신하지 않고, kube-apiserver를 통해 데이터를 요청함.

0개의 댓글