cloud 4

[Scenario Playbook Ep.6] 🚀 Deployment 편 #1 | 배포 전략 및 롤링 업데이트

쿠버네티스에서 Deployment는 애플리케이션의 배포 및 관리를 담당하는 핵심 리소스입니다.이번 글에서는 Deployment를 활용한 배포 전략과 롤링 업데이트 방식을 다룹니다. 📌 글에서 다루는 상황들 1️⃣ 기본적인 Deployment 배포2️⃣ 롤링 업데이트 전략 적용 각 문제를 실무에서 바로 활용할 수 있도록 Manifest 템플릿과 예상 결과 값을 제공합니다. 1️⃣ 기본적인 Deployment 배포 📍 상황 설명 운영팀에서 웹 애플리케이션을 안정적으로 배포할 수 있도록 Deployment를 활용하려 합니다.이 애플리케이션은 여러 개의 Replica(복제본)를 실행해야 하며, 트래픽을 분산시켜야 합니다. • Deployment의 이름은 web-deployment이어야 합니다. • nginx..

[Scenario Playbook Ep.3] 🚀 POD 편 #3 | 다중 컨테이너 & 초기화 설정

쿠버네티스에서 하나의 Pod 내에 여러 개의 컨테이너를 실행하는 경우가 있습니다.이번 글에서는 사이드카 컨테이너(Sidecar Pattern)와 초기화 컨테이너(InitContainer) 활용 방법을 다룹니다. 📌 글에서 다루는 상황들 1️⃣ 다중 컨테이너(Sidecar 패턴) 적용2️⃣ InitContainer를 활용한 Pod 초기화 각 문제를 실무에서 바로 활용할 수 있도록 Manifest 템플릿과 예상 결과 값을 제공합니다. 1️⃣ 다중 컨테이너(Sidecar 패턴) 적용 📍 상황 설명 애플리케이션이 실행될 때 로그를 파일로 저장하지만,이를 별도의 컨테이너에서 수집하여 중앙화된 로깅 시스템으로 전송해야 합니다. • Pod의 이름은 app-with-sidecar이어야 합니다. • main-app ..

[Scenario Playbook Ep.2] 🚀 POD 편 #2 | 리소스 제한 & 특정 노드 실행

쿠버네티스에서 애플리케이션이 무분별하게 리소스를 사용하지 않도록 제한하고,특정 노드에서만 실행되도록 설정하는 방법을 다룹니다. 📌 글에서 다루는 상황들 1️⃣ 특정 리소스 제한을 적용한 Pod 실행2️⃣ 특정 노드에서만 실행되는 Pod (Node Affinity) 각 문제를 실무에서 바로 활용할 수 있도록 Manifest 템플릿과 예상 결과 값을 제공합니다. 1️⃣ 특정 리소스 제한을 적용한 Pod 실행 📍 상황 설명 운영팀에서 특정 애플리케이션이 과도한 리소스를 사용하지 않도록 제한하려 합니다.이 애플리케이션은 CPU를 많이 사용하므로 적절한 CPU 및 메모리 제한을 설정해야 합니다. • Pod의 이름은 resource-limited-app이어야 합니다. • CPU 사용량은 기본 요청 250m, 최..

[Scenario Playbook Ep.1] 🚀 POD 편 #1 | 기본 실행 & 환경 변수 설정

쿠버네티스에서 애플리케이션을 실행하는 가장 기본적인 방법은 Pod을 활용하는 것입니다.이번 글에서는 기본적인 애플리케이션 실행과 환경 변수를 설정하는 방법을 다룹니다. 📌 글에서 다루는 상황들 1️⃣ 기본적인 애플리케이션 실행 (단일 컨테이너 Pod)2️⃣ 환경 변수를 활용한 Pod 실행 각 문제를 실무에서 바로 활용할 수 있도록 Manifest 템플릿과 예상 결과 값을 제공합니다. 1️⃣ 기본적인 애플리케이션 실행 (단일 컨테이너 Pod) 📍 상황 설명 운영팀에서 새로운 정적 웹 서버를 배포하려 합니다.테스트 목적으로 Nginx 컨테이너를 실행하는 가장 기본적인 Pod을 생성해야 합니다. • Pod의 이름은 nginx-pod이어야 합니다. • nginx:latest 이미지를 실행해야 합니다. • 컨..

728x90