목록2025/10/11 (1)
근묵자흑
Kubernetes Pattern: Stateful Service
쿠버네티스는 기본적으로 스테이트리스(Stateless) 애플리케이션을 위해 설계되었습니다. Deployment로 배포하면 Pod가 무작위 이름으로 생성되고, 언제든 교체 가능하며, 공유 스토리지를 사용하죠. 하지만 현실은 어떨까요?실무에서는 데이터베이스, 메시지 큐, 분산 캐시 등 상태를 유지해야 하는 애플리케이션이 필수적입니다. 이런 애플리케이션들은:각 인스턴스가 고유한 신원(identity)을 가져야 하고재시작 후에도 동일한 네트워크 주소를 유지해야 하며각자의 영구 스토리지를 가져야 하고시작과 종료 순서가 보장되어야 합니다바로 이런 요구사항을 해결하기 위해 쿠버네티스는 StatefulSet을 제공합니다.이 글에서는 StatefulSet을 테스트하면서 마주친 문제들과 해결 방법을 공유하겠습니다.왜 De..
k8s/kubernetes-pattern
2025. 10. 11. 21:00
