kubernetes_storage 13

📌 [StatefulSet 심화편 #11] StatefulSet에서 PVC 이동 및 재마운트 방법

1️⃣ 개요 StatefulSet은 각 Pod가 고유한 Persistent Volume Claim(PVC)을 유지하며, 삭제 후에도 기존 데이터를 유지하는 특징이 있습니다.하지만 PVC가 특정 Pod에 바인딩되었을 경우, 다른 Pod에서 기존 PVC를 재사용하는 것이 쉽지 않습니다. 이번 글에서는 StatefulSet에서 PVC를 이동하여 다른 Pod에서 재마운트하는 방법과 고려해야 할 사항을 정리하겠습니다. 🚀 2️⃣ StatefulSet의 PVC 관리 원리 ✅ 1. StatefulSet의 PVC 동작 방식 StatefulSet은 Pod마다 개별적인 PVC를 생성하며, 삭제 후에도 기존 PVC를 유지합니다.즉, Pod가 재시작되더라도 동일한 PVC를 사용하도록 보장됩니다. 📌 StatefulSet ..

📌 [StatefulSet 심화편 #4] StatefulSet의 롤링 업데이트와 데이터 정합성 유지 전략

1️⃣ 개요 StatefulSet의 특성상 데이터를 저장하는 애플리케이션(예: MySQL, PostgreSQL, Kafka 등)을 운영할 때 롤링 업데이트가 일반적인 Deployment보다 더 까다롭습니다.잘못된 업데이트 전략을 적용하면 데이터 손실, 데이터 불일치, 클러스터 다운타임 등의 문제가 발생할 수 있습니다. 이번 글에서는 StatefulSet의 롤링 업데이트 방법과, 데이터 정합성을 유지하면서 안전하게 업데이트하는 전략을 설명하겠습니다. 🚀 2️⃣ StatefulSet의 롤링 업데이트 원리 ✅ 1. StatefulSet 롤링 업데이트의 특징 • Deployment와 달리 Pod의 종료 및 재배포 순서를 보장함 • Pod가 하나씩 순차적으로 종료되고 업데이트됨 (pod-0 → pod-1 → p..

📌 [StatefulSet 심화편 #3] StatefulSet의 데이터 영속성과 Persistent Volume 관리

1️⃣ 개요 StatefulSet을 사용하는 가장 큰 이유 중 하나는 Pod가 재시작되거나 이동하더라도 데이터가 유지되어야 하기 때문입니다.쿠버네티스에서 Persistent Volume(PV)과 Persistent Volume Claim(PVC) 을 활용하면 StatefulSet의 Pod가 데이터를 안전하게 저장하고 유지할 수 있습니다. 이번 글에서는 StatefulSet과 Persistent Volume의 관계, PVC 자동 생성 원리, 데이터 유지 및 삭제 시 고려해야 할 사항을 설명하겠습니다. 🚀 2️⃣ StatefulSet과 Persistent Volume의 관계 ✅ 1. StatefulSet과 Persistent Volume의 동작 원리 StatefulSet을 사용할 때 각 Pod는 고유한 P..

728x90