반응형

PersistentVolume 2

[플랫폼 엔지니어링] 4. [스토리지] K8s에서 데이터베이스(Stateful) 돌리기: PV, PVC, StatefulSet

안녕하세요! 여러분의 아키텍처 길잡이, 팬돌프입니다.지난 3편에서 우리는 Ingress를 통해 복잡한 트래픽을 단 하나의 진입점으로 우아하게 정리해 냈습니다. 이제 사용자들은 길을 잃지 않고 여러분의 서비스에 도착할 수 있게 되었습니다.하지만 인프라를 구축하다 보면 반드시 마주치게 되는 가장 두렵고 까다로운 관문이 하나 남았습니다. 바로 '데이터(Data)'입니다.앞서 K8s의 핵심 철학을 설명할 때, "Pod는 언제든 죽을 수 있는 소모품이다"라고 강조했습니다. 그렇다면 우리가 정성껏 구축한 Vector DB, Kafka의 메시지, 그리고 Flink의 RocksDB 상태 데이터가 들어있는 Pod가 죽어버리면 어떻게 될까요? 새로 뜬 Pod는 백지상태일 테니, 그동안 쌓인 소중한 데이터가 흔적도 없이 증..

Backend/Kubernetes 2026.03.16

[Kubernetes] 13. 볼륨과 스토리지 관리

안녕하세요! 데이터 지킴이, 팬돌프입니다. 💾지난 시간에는 컨피그맵과 시크릿을 이용해 애플리케이션의 '설정'을 분리하는 방법을 배웠습니다. 하지만 애플리케이션이 실행되면서 생성하는 '데이터'는 어떻게 해야 할까요? 컨테이너는 언제든 사라질 수 있고, 컨테이너가 사라지면 그 안의 데이터도 함께 사라집니다.오늘은 이렇게 사라지면 안 되는 소중한 데이터를 영구적으로 보존하는 방법, 바로 쿠버네티스의 볼륨(Volume)과 스토리지 관리에 대해 알아보겠습니다.1. 볼륨(Volume) 타입과 특징볼륨은 파드(Pod) 내의 컨테이너들이 접근할 수 있는 디렉토리로, 파드의 생명주기와 독립적으로 데이터를 보존하는 역할을 합니다. 마치 컴퓨터에 꽂는 USB 메모리처럼, 컨테이너가 재시작되어도 볼륨에 저장된 데이터는 그대..

Backend/Kubernetes 2025.10.23
반응형