태그: #etcd
GPU·LLM·MLOps·쿠버네티스, 그리고 마음가짐에 관한 글 · 16 편
홈랩 쿠버네티스 3노드에서 7노드로 — 컨트롤 플레인 확장, etcd 쿼럼, 그리고 "조인만 하면 HA"라는 착각
워커 2대와 컨트롤 플레인 2대를 추가해 홈랩을 7노드로 확장했습니다. kubeadm의 certificate-key가 왜 2시간짜리인지, etcd 멤버 3개가 실제로 어떻게 등록되는지를 실측으로 기록했습니다. 그리고 가장 중요한 발견 — etcd 쿼럼을 갖췄다고 HA가 되는 게 아니었습니다. 엔드포인트가 물리 IP에 고정된 클러스터에서 첫 노드가 죽으면 무슨 일이 벌어지는지, 인증서 재발급
2026-08-28 · 15 분 읽기 #kubernetes#kubeadm#etcd#high-availability#homelab폐쇄망 쿠버네티스 Day 2 운영 — 인증서 만료로 죽는 클러스터를 막는 법
폐쇄망 클러스터가 실제로 죽는 원인은 대부분 화려한 장애가 아니라 인증서 만료입니다. 아무도 건드리지 않은 채 1년이 지나면 API 서버가 조용히 멈추고, 인터넷이 없으니 검색으로 해결할 수도 없습니다. 이 글은 설치 이후를 다룹니다. 만료를 죽기 전에 탐지하는 방법, kubeadm과 k3s의 인증서 갱신 및 CA 회전 절차, NTP 드리프트가 TLS와 etcd를 동시에 무너뜨리는 경로, 스
2026-07-31 · 31 분 읽기 #kubernetes#air-gap#day2-operations#etcd#certificateKubernetes 내부 완전 가이드 2025: Scheduler, Controller, etcd, API Machinery, CRD/Operator 심층 분석
kubectl apply 뒤에서 무슨 일이 일어나는가? API Server부터 etcd, Scheduler, Controller, kubelet까지 — Kubernetes의 모든 내부 구조를 720줄로 완전 분석한다. Informer 패턴, Reconciliation, Operator 개발까지 다룬다.
2026-04-15 · 66 분 읽기 #kubernetes#scheduler#controller#etcd#api-serverRaft Consensus 완전 가이드 2025: Leader Election, Log Replication, Safety, etcd/Consul 실전 분석
etcd, Consul, CockroachDB, TiDB가 모두 Raft를 쓰는 이유는 이해하기 쉽기 때문이다. Leader Election, Log Replication, Safety Property, Membership Change, Snapshot까지 — 실전 시스템 분석과 함께 700줄로 깊이 있게 파헤친다.
2026-04-15 · 32 분 읽기 #raft#consensus#distributed-systems#leader-election#log-replication분산 합의 완전 정복 — Paxos, Raft, ZAB, FLP, etcd, ZooKeeper, KRaft, BFT, CRDT까지 (2025)
왜 분산 시스템은 "동의"하는 것만으로도 어려운가? FLP 불가능성 정리의 충격, Lamport의 Paxos와 그 이해 불가능성, Raft가 바꾼 판도, ZooKeeper의 ZAB, KRaft의 탄생, Byzantine Fault Tolerance, CRDT의 합의 없는 수렴 — 모든 분산 시스템의 진짜 심장을 파헤친다.
2026-04-15 · 21 분 읽기 #distributed-systems#consensus#paxos#raft#etcdKubernetes 내부 구조 완전 해부 — etcd Raft, 스케줄러, 컨트롤러 리컨사일, CRI/CNI/CSI까지
kubectl apply 한 줄이 실제로 어떻게 동작하는가. API Server → etcd Raft 합의 → 스케줄러 점수 계산 → kubelet → CRI/CNI/CSI까지, Kubernetes의 컨트롤 플레인과 데이터 플레인을 바닥부터 해부합니다.
2026-04-15 · 30 분 읽기 #kubernetes#etcd#raft#scheduler#controllerService Discovery 완전 가이드 2025: Consul, Eureka, Kubernetes DNS, 로드 밸런싱 통합
Service Discovery의 모든 것! 클라이언트 사이드 vs 서버 사이드, Consul/Eureka/etcd/Kubernetes DNS 비교, Health Check, Service Mesh 통합, 멀티 클러스터, 보안, 실전 패턴.
2026-04-15 · 18 분 읽기 #service-discovery#consul#eureka#kubernetes#etcdKubernetes 내부 구조 완벽 가이드 — etcd, API Server, Controller, Scheduler, kubelet, CRI/CNI/CSI 모든 것 (2025)
Kubernetes 내부 구조의 모든 것 — Google Borg에서 시작한 역사, etcd의 Raft consensus, API Server의 REST와 watch 프로토콜, scheduler의 filter/score 알고리즘, controller manager의 reconciliation loop, kubelet의 Pod lifecycle, CRI/CNI/CSI 플러그인 모델, kube-
2026-04-15 · 48 분 읽기 #kubernetes#etcd#controller#scheduler#kubelet분산 락 완전 가이드 2025: Redlock, Zookeeper, etcd, Fencing Token, 안전한 구현
분산 락의 모든 것! 왜 어려운가, Redis 단일 락, Redlock 알고리즘, Martin Kleppmann의 비판, Zookeeper/etcd 기반 락, Fencing Token, 실전 구현, 함정 회피.
2026-04-15 · 18 분 읽기 #distributed-lock#redis#redlock#zookeeper#etcdetcd 스토리지 엔진: BoltDB와 MVCC
etcd의 스토리지 엔진을 심층 분석합니다. BoltDB의 B+ 트리 구조, 페이지 타입, 트랜잭션 모델부터 MVCC의 revision, key index, generation 개념, 컴팩션과 디프래그멘테이션, 백엔드 배치 최적화까지 다룹니다.
2026-03-20 · 10 분 읽기 #etcd#distributed-systems#open-source-internalsetcd 아키텍처 내부 분석: Raft 합의 알고리즘
etcd의 핵심 아키텍처를 분석합니다. Raft 합의 알고리즘의 리더 선출, 로그 복제, 안전성 보장 메커니즘부터 EtcdServer, raftNode, apply loop 등 내부 구조, BoltDB 기반 MVCC 키-값 저장소, Watch 메커니즘까지 상세히 다룹니다.
2026-03-20 · 10 분 읽기 #etcd#distributed-systems#open-source-internalsetcd Watch와 Lease 메커니즘 분석
etcd의 Watch와 Lease 메커니즘을 심층 분석합니다. Watchable Store 내부 구조, 이벤트 히스토리와 생성 과정, gRPC 스트리밍, compacted revision 처리부터 Lease의 grant/revoke/keepalive, TTL 구현, Kubernetes에서의 활용(리더 선출, 노드 하트비트)까지 다룹니다.
2026-03-20 · 10 분 읽기 #etcd#distributed-systems#open-source-internalsetcd 클러스터 운영: 장애 복구와 성능 튜닝
etcd 클러스터 운영의 핵심을 다룹니다. 멤버 관리(추가, 제거, Learner 승격), 스냅샷과 백업/복원, 재해 복구(쿼럼 손실 복구, 데이터 손상 대응), 성능 튜닝(디스크 지연, 네트워크, 스냅샷 카운트) 등을 설명합니다.
2026-03-20 · 8 분 읽기 #etcd#distributed-systems#open-source-internalsetcd와 Kubernetes: API Server 통합 분석
etcd와 Kubernetes API Server의 통합을 분석합니다. kube-apiserver의 etcd 사용 방식(storage backend, codec, transformer), 키 계층 구조(/registry/ prefix), API Server의 Watch Cache(cacher, watchCache), etcd 사이징, Encryption at rest 구성을 다룹니다.
2026-03-20 · 8 분 읽기 #etcd#distributed-systems#open-source-internals분산 락(Distributed Lock) 패턴 비교: Redis Redlock vs ZooKeeper vs etcd — 정합성과 가용성의 트레이드오프
분산 시스템에서 상호 배제를 보장하는 분산 락 구현 패턴을 비교합니다. Redis Redlock 알고리즘과 Martin Kleppmann의 비판, ZooKeeper 임시 순차 노드, etcd Lease 기반 락까지 정합성·가용성·성능 트레이드오프를 실전 코드와 장애 사례로 분석합니다.
2026-03-12 · 28 분 읽기 #architecture#distributed-lock#redis#redlock#zookeeperetcd 백업 & 복원 완전 가이드 — CKA 시험 필수 핸즈온
Kubernetes 클러스터의 두뇌인 etcd를 백업하고 복원하는 방법을 실전 명령어와 함께 완벽 정리한다. CKA 시험 단골 문제이자 프로덕션 운영의 핵심 스킬.
2026-03-02 · 7 분 읽기 #kubernetes#etcd#cka#backup#restore