혼자서 공부하기/Kubernetes
-
쿠버네티스 관측 가능성(Observability) 핵심 가이드혼자서 공부하기/Kubernetes 2025. 9. 1. 23:32
관측 가능성이란 무엇인가?관측 가능성은 시스템 내부 동작과 상태를 외부에서 파악할 수 있게 해주는 능력입니다. 쿠버네티스에서는 클러스터와 워크로드의 건강, 성능 병목, 자원 사용을 진단하고 개선하기 위해 다양한 데이터를 수집·분석합니다. 단순 모니터링보다 더 깊은 통찰력을 제공하여, 변화의 원인까지 파악할 수 있습니다.쿠버네티스 관측 가능성의 세 가지 기둥쿠버네티스 관측 가능성은 세 가지 데이터 축을 기반으로 합니다:메트릭: CPU 사용량, 실패한 파드 수 등 시간에 따른 수치 데이터로그: 각 컴포넌트가 기록하는 에러, 경고, 이벤트 등 메시지트레이스: 요청이 마이크로서비스 간에 어떻게 전달되는지 상세 경로 기록이 데이터들을 함께 모으고 분석해야 클러스터 전체의 상태와 문제점을 정확히 이해할 수 있습니다..
-
멀티 리전 GitOps로 쿠버네티스 무중단 운영하기혼자서 공부하기/Kubernetes 2025. 9. 1. 23:30
단일 리전의 한계와 멀티 리전 GitOps의 필요성단일 리전에서만 쿠버네티스 클러스터를 운영하면 특정 지역의 장애가 전체 서비스 중단으로 이어질 수 있습니다. 실제로 많은 기업들이 여러 리전에 걸쳐 클러스터를 동기화하는 방식으로 장애 복구와 높은 가용성을 달성하고 있습니다. 멀티 리전 GitOps는 단일 장애점(SPOF)을 제거하고, 전 세계 사용자를 위한 서비스 안정성을 크게 높여줍니다.GitOps와 멀티 리전 확장의 핵심 개념GitOps는 Git 저장소를 인프라와 서비스의 단일 소스 오브 트루스(Single Source of Truth)로 활용합니다. 멀티 리전 GitOps는 이를 확장해, 여러 클라우드(예: AWS, Azure, GCP) 클러스터에 동일한 코드와 설정을 자동으로 적용 및 동기화합니다..
-
Argo Workflows와 GitHub Actions 연동 가이드혼자서 공부하기/Kubernetes 2025. 9. 1. 23:29
Argo Workflows 소개Argo Workflows는 쿠버네티스 환경에서 복잡한 작업의 자동화를 돕는 워크플로 엔진입니다. CI/CD 파이프라인이나 데이터 처리, 머신러닝과 같이 여러 단계가 필요한 과정을 효율적으로 관리할 수 있습니다.GitHub Actions의 역할GitHub Actions는 코드 변경 시 자동으로 테스트와 배포 과정을 실행하는 도구입니다. 개발자가 직접 GitHub 저장소에서 손쉽게 연동할 수 있어 자동화에 용이합니다.두 도구 연동의 장점Argo Workflows와 GitHub Actions을 함께 사용하면 클라우드 환경에서 작업을 크게 확장할 수 있습니다. 작업 병렬 수행(DAG 지원), 재사용 가능한 템플릿, 실시간 모니터링(UI와 CLI 제공), 비용 절감(쿠버네티스 자원..