monitoring 16

[Scenario Playbook - 심화편 | Medium Level #8] HPA 및 Cluster Autoscaler 연동을 통한 동적 확장

쿠버네티스에서는 애플리케이션 부하가 증가할 때, 자동으로 리소스를 확장하여 서비스 안정성을 유지해야 합니다.이를 위해 HPA(Horizontal Pod Autoscaler)와 Cluster Autoscaler를 연동하여 Pod 및 노드 수준에서 자동 확장하는 방법을 다룹니다. 📌 글에서 다루는 상황들  1. HPA를 활용한 Pod 자동 확장 설정 2. Cluster Autoscaler와 HPA를 연동하여 리소스 최적화 3. kubectl을 활용한 HPA 및 Cluster Autoscaler 작동 상태 모니터링 각 문제를 실무에서 바로 활용할 수 있도록 Manifest 템플릿과 예상 결과 값을 제공합니다. 1️⃣ HPA를 활용한 Pod 자동 확장 설정 ❓ 문제 상황 운영팀에서 트래픽 증가 시 Pod이 자..

[Scenario Playbook - 심화편 | Medium Level #3] 노드 셀프 힐링 및 자동 교체 (Cluster Autoscaler 활용)

쿠버네티스 클러스터에서는 노드 장애가 발생했을 때 자동으로 복구되지 않으면 서비스에 영향을 줄 수 있습니다.이를 방지하기 위해 Cluster Autoscaler를 활용하여 장애가 발생한 노드를 자동으로 교체하고, 필요한 경우 노드를 동적으로 추가하는 방법을 다룹니다. 📌 글에서 다루는 상황들  1. Cluster Autoscaler를 활용한 노드 자동 스케일링 및 장애 노드 복구 2. 노드 장애 감지 및 자동 교체 설정 3. kubectl 명령어를 활용한 노드 상태 모니터링 및 스케일링 로그 확인 각 문제를 실무에서 바로 활용할 수 있도록 Manifest 템플릿과 예상 결과 값을 제공합니다. 1️⃣ Cluster Autoscaler를 활용한 노드 자동 스케일링 및 장애 노드 복구 ❓ 문제 상황 운영팀에..

[Scenario Playbook - 심화편 | Low Level #13] 쿠버네티스 로그 분석 및 로그 수집 시스템 구축

쿠버네티스 환경에서는 컨테이너가 종료되거나 재시작되면 로그가 손실될 수 있습니다.이를 방지하고 애플리케이션의 문제를 효과적으로 진단하기 위해 로그 수집 시스템을 구축하는 것이 중요합니다.이 글에서는 kubectl을 활용한 기본적인 로그 조회 방법과 Fluentd DaemonSet을 사용하여 로그를 중앙에서 관리하는 방법을 다룹니다. 📌 글에서 다루는 상황들  1. kubectl logs를 활용한 기본적인 로그 조회 방법 2. Fluentd DaemonSet을 활용한 중앙 집중식 로그 수집 각 문제를 실무에서 바로 활용할 수 있도록 Manifest 템플릿과 예상 결과 값을 제공합니다. 1️⃣ kubectl logs를 활용한 기본적인 로그 조회 방법 ❓ 문제 상황 운영팀에서 특정 애플리케이션이 정상적으로 ..

[Scenario Playbook - 심화편 | Low Level #10] DaemonSet을 활용한 시스템 에이전트 배포

쿠버네티스에서 모든 노드에서 실행되어야 하는 시스템 에이전트(Pod)를 배포할 때 DaemonSet을 사용합니다.예를 들어, 로그 수집, 모니터링, 네트워크 정책 적용 등의 기능을 수행하는 애플리케이션은 모든 노드에서 실행되어야 합니다.이 글에서는 DaemonSet을 활용하여 시스템 에이전트를 효과적으로 배포하는 방법을 다룹니다. 📌 글에서 다루는 상황들  1. DaemonSet을 활용한 시스템 에이전트 배포 2. 특정 노드에서만 실행되는 DaemonSet 설정 3. DaemonSet을 활용한 로그 수집 및 모니터링 시스템 구축 각 문제를 실무에서 바로 활용할 수 있도록 Manifest 템플릿과 예상 결과 값을 제공합니다. 1️⃣ DaemonSet을 활용한 시스템 에이전트 배포 ❓ 문제 상황 운영팀에서..

[Scenario Playbook Ep.26] 🚀 DaemonSet 편 #1 | 모든 노드에서 실행되는 Pod 배포

쿠버네티스에서 DaemonSet은 클러스터의 모든 노드에서 동일한 Pod을 실행하는 데 사용됩니다.이번 글에서는 DaemonSet을 활용하여 모든 노드에서 로그 수집, 모니터링, 시스템 에이전트 등을 배포하는 방법을 다룹니다. 📌 글에서 다루는 상황들 1️⃣ 모든 노드에서 실행되는 DaemonSet Pod 배포2️⃣ 특정 노드에서만 실행되도록 DaemonSet을 제한 각 문제를 실무에서 바로 활용할 수 있도록 Manifest 템플릿과 예상 결과 값을 제공합니다. 1️⃣ 모든 노드에서 실행되는 DaemonSet Pod 배포 ❓ 문제 상황 운영팀에서 클러스터 내 모든 노드에서 로그 수집 및 모니터링 에이전트를 실행해야 하는 요구사항이 생겼습니다.각 노드마다 하나의 Pod이 실행되어야 하며, 새로운 노드가 ..

[Scenario Playbook Ep.18] 🚀 Job & CronJob 편 #3 | CronJob 실행 모니터링 및 예약 스케줄 최적화

쿠버네티스에서 CronJob은 정해진 일정에 따라 자동으로 작업을 실행하는 데 유용하지만, 실행 이력을 관리하고 스케줄을 최적화하는 것이 중요합니다.이번 글에서는 CronJob 실행 이력을 모니터링하는 방법과 예약 스케줄을 최적화하는 방법을 다룹니다. 📌 글에서 다루는 상황들 1️⃣ CronJob 실행 이력 관리 및 모니터링2️⃣ 시간대(timezone) 설정 및 예약 스케줄 최적화 각 문제를 실무에서 바로 활용할 수 있도록 Manifest 템플릿과 예상 결과 값을 제공합니다. 1️⃣ CronJob 실행 이력 관리 및 모니터링 ❓ 문제 상황 운영팀에서 CronJob이 정상적으로 실행되고 있는지 모니터링하고 실행 이력을 유지해야 하는 요구사항이 생겼습니다.기본적으로 최근 실행된 Job 이력을 확인할 수 ..

728x90