Kubernetes Tools 112

[Ep.1] [GitOps와 Argo CD의 기초 #1] GitOps란 무엇인가? 기존 Kubernetes 배포 방식과의 차이점

🔹 GitOps란 무엇인가?✅ GitOps의 정의GitOps는 애플리케이션 및 인프라를 Git 저장소를 단일 신뢰 원천(Single Source of Truth)으로 삼아 자동으로 관리하는 운영 방식입니다.즉, Kubernetes 환경에서 Git에 저장된 선언적(Declarative) 설정을 기반으로 배포와 운영을 자동화하는 방법론입니다.✅ GitOps의 핵심 목표1️⃣ Git 저장소를 단일 운영 원천으로 사용 → 모든 변경 사항이 Git에서 관리됨2️⃣ 선언적(Declarative) 방식으로 인프라 및 애플리케이션 설정 관리3️⃣ 자동화된 동기화 및 배포 → Git의 변경 사항이 자동으로 Kubernetes에 적용됨4️⃣ 감사 가능(Auditability) 및 롤백 지원 → Git 커밋을 기반으로 과..

ArgoCD 설치 및 GitOps 기반 애플리케이션 배포

🎯 개요 이 글에서는 ArgoCD를 활용하여 Kubernetes 애플리케이션을 GitOps 방식으로 배포하는 방법을 설명합니다.Git을 단일 소스로 사용하고, ArgoCD가 Git 저장소 변경 사항을 감지하여 자동으로 Kubernetes에 배포하는 방식입니다. ✅ 목표 • Helm을 사용하여 ArgoCD 설치 • ArgoCD UI 및 CLI를 통해 배포 관리 • GitHub 저장소와 연결하여 GitOps 방식으로 애플리케이션 자동 배포 • Helm values.yaml을 활용하여 환경별 설정 관리  🛠 1️⃣ ArgoCD 설치 (Helm 사용) ArgoCD는 Kubernetes에 배포되며, Helm을 사용하면 간편하게 설치할 수 있습니다.  ✅ 1-1. Helm Chart를 이용한 ArgoCD 설치h..

728x90