kubernetes_scaling 2

📌 [StatefulSet 심화편 #21] StatefulSet과 Horizontal Pod Autoscaler(HPA) 적용 방법

1️⃣ 개요 StatefulSet은 일반적으로 데이터를 저장하고 상태를 유지하는 애플리케이션(예: 데이터베이스, 메시지 브로커 등)에 사용됩니다.그러나, 트래픽 증가 시 Pod 개수를 자동으로 조정해야 하는 경우에도 StatefulSet을 활용할 수 있습니다. 이번 글에서는 StatefulSet에 Horizontal Pod Autoscaler(HPA)를 적용하는 방법과, 고려해야 할 주요 사항을 설명하겠습니다. 🚀 2️⃣ StatefulSet에서 HPA가 필요한 이유 📌 StatefulSet에서 HPA가 필요한 주요 이유상황설명트래픽 급증API 서버, 캐시 서버(예: Redis) 등에서 갑작스러운 트래픽 증가 대응CPU/메모리 부하 증가일정 수준 이상의 리소스 사용량을 초과하면 자동으로 Pod 개수 ..

📌 [StatefulSet 심화편 #22] StatefulSet에서 Rolling Update와 Canary Deployment 적용하기

1️⃣ 개요 StatefulSet을 운영할 때, 애플리케이션을 무중단으로 업데이트하는 것은 중요한 도전 과제입니다.특히, 데이터베이스, 메시지 브로커와 같은 Stateful 애플리케이션은 업데이트 시 데이터 정합성을 유지하면서 안전하게 배포해야 합니다. 이번 글에서는 StatefulSet에서 Rolling Update를 활용하여 점진적으로 업데이트하는 방법과, Canary Deployment를 통해 새로운 버전을 점진적으로 도입하는 전략을 설명하겠습니다. 🚀 2️⃣ StatefulSet에서 Rolling Update가 필요한 이유 📌 Rolling Update가 필요한 주요 이유상황설명무중단 배포 필요Stateful 애플리케이션을 중단 없이 점진적으로 업데이트해야 함데이터 정합성 유지Pod가 하나씩 ..

728x90