Part III. DCS 백엔드
Patroni의 leader 선출은 각 노드의 판단이 아니라 DCS(Distributed Configuration Store)에 기록된 상태를 근거로 이루어진다. 이 Part는 그 저장소를 무엇으로 고르는지부터 시작해, etcd/etcd3, Consul, ZooKeeper, Exhibitor 각각의 설정 방법을 다루고, 마지막으로 별도 저장소 없이 Kubernetes API 오브젝트를 DCS로 쓰는 구성까지 살펴본다.
- 3.1 DCS 요구사항과 선택 — DCS 역할·quorum·백엔드 개관·scope와 namespace
- 3.2 etcd와 etcd3 — 설정 키·SRV discovery·v2/v3 비호환
- 3.3 Consul, ZooKeeper, Exhibitor — ACL·kazoo SSL·Exhibitor·raft deprecated
- 3.4 Kubernetes 백엔드 — Endpoints vs ConfigMaps·라벨 체계·RBAC