Kubernetes는 컨테이너를 자동으로 배포, 확장, 관리해주는 오케스트레이션 도구도커(Docker)로 애플리케이션을 컨테이너로 만들면 개발이 편함하지만 이걸 서버 10대, 100대에 자동을 배포/운영/모니터링 하려면 복잡해짐K8s 가 이를 대신 해줌. 즉, 컨테이너

1️⃣ Docker 설치설치 후에 Docker Desktop 실행2️⃣ kubectl 설치 (K8s CLI) 및 확인3️⃣ Minikube 설치 (로컬 K8s 클러스터) 및 확인4️⃣ MiniKube 시작하기❗️ 처음 실행 시 Docker Desktop 실행 상태여야

기존 K8s 실습 에 이어 업데이트 된 버전 배포하기🎯 목표1️⃣ Spring Boot 앱의 코드를 살짝 수정해서 버전2 만들기2️⃣ 새 이미지를 빌드하여 Minikube 에 올리기3️⃣ Deployment 만 수정해서 서비스 다운 없이 교체되는 걸 확인하기기존 He
Kubernetes 의 Rolling Update 는 "무중단 배포(Zero Downtime Deployment)" 를 목포료 한 방식kubernetes 의 Deployment 는 Pod 를 한 번에 다 죽이지 않고, 하나씩 새로 만들고, 기존 것을 하나씩 없애는 방식
🚀 직접 부하를 주고, Pod 갯수가 늘어나는 걸 확인해보기 ✨ 부하(Load) 란? 사용자가 많은 요청을 동시에 보내거나, 애플리케이션이 무거운 작업을 많이 처리하게 되면 CPU 사용률이나 메모리 사용률이 올라감 👉 이 것을 부하(Load) 라고 부름 ✨ HPA

Pod 가 이 값들을 환경변수로 주입받아 실행되는 방법✅ application.properties 에 설정 추가✅ 기존 컨트롤러 수정✅ configmap.yaml 파일 생성✅ 적용하기✅ spring-k8s-deployment.yaml 수정✅ 적용하기→ 반환👉 제공받은

Pod 가 이 값들을 환경변수로 주입받아 실행되는 방법✅ application.properties 에 설정 추가✅ 기존 컨트롤러 수정✅ Secret 키 Base64 로 암호화 하기https://www.base64encode.org/ 에서 간단히 암호화 하기암호