🍓 HomeCluster#1: IaC+ArgoCD로 클러스터 도메인 이전하기 (with Porkbun)
Home Clusters2025. 6. 30. 00:17🍓 HomeCluster#1: IaC+ArgoCD로 클러스터 도메인 이전하기 (with Porkbun)

안녕하세요. 저는 홈 클러스터를 운영하고 있는데요. 클러스터의 서비스를 공개 도메인으로 접속할 수 있도록 metallb와 ingress-nginx 설정을 하고 있습니다. 최근 도메인이 만료되어서, 갱신 과정을 포스팅하게 되었습니다. 도메인은 그냥 구매하면 끝이지만, 기존 도메인을 사용하는 서비스들을 옮기는 일은 번거로운 일입니다. 이 때 IaC로 Ingress를 설정해두었다면, 일괄변경을 통해서 도메인을 갱신할 수 있는데요. 저는 git에 저장해둔 코드와 ArgoCD 그리고 약간의 트러블 슈팅으로 깔끔하게 도메인을 전환하였습니다. 대표적인 GitOps 도구인 ArgoCD와 IaC를 이용해서 간단히 도메인을 전환하는 사례를 소개해드립니다. 1. 도메인을 옮기는 이유이번 갱신으로 기존 도메인이 아..

🐙 GitOps#2: Argo CD와 Git으로 커스텀 차트 배포하기
DevOps2024. 11. 25. 22:45🐙 GitOps#2: Argo CD와 Git으로 커스텀 차트 배포하기

이전 포스팅에서 GitOps를 위한 Argo CD 소개와 설치, 그리고 App of Apps 패턴 사용법을 살펴보았습니다. 이 포스팅에서는 git 리포지토리를 좀 더 활용해보겠습니다. 아래에 보이는 CRD 처럼 Argo CD App에 헬름 차트 리포지토리를 직접 명시할 경우가 있습니다. 이 때 Argo CD는 사용자 대신 원격 저장소로부터 차트를 캐싱하여 대상 쿠버네티스에 배포하게 됩니다. 이럴 경우, 관리가 단순해지는 장점이 있는 대신 두 가지 단점이 있습니다: `1. 차트 템플릿을 커스텀 할 수 없습니다`, `2. 원격 저장소가 다운될 경우에 배포를 갱신할 수 없습니다`. 이 단점을 해결하기 위해 원격 차트도 함께를 관리하는 방법이 있습니다. 이 포스팅에서는 원격 차트를 커스텀 차트와 GitOps로 ..

🐙 GitOps#1: Argo CD와 함께 GitOps 시작하기
DevOps2024. 11. 21. 20:44🐙 GitOps#1: Argo CD와 함께 GitOps 시작하기

GitOps는 버전 관리 도구인 git 이용해 DevOps를 지원하는 방법입니다. 쉽게 표현하면 코드를 git에 저장해두고 코드에 써 있는 대로 원하는 동작을 수행하는 것 입니다. 쿠버네티스에서는 git 코드 기반으로 선언적으로 리소스(인프라, 서버, 권한 등)를 동기화하고, 그 코드는 관리자들의 협업을 통해 관리하는 방법입니다. 따라서 관리자의 로컬 환경의 리소스가 아닌, 팀에서 함께 관리하는 공개 리소스를 운영할 수 있습니다. 이 블로그에서는 쿠버네티스를 위한 GitOps 도구인 Argo CD에 대해 소개합니다. 이 포스팅은 k8s, helm 사용법을 알고 계시다면 읽기 편합니다!    ✨ 소개DevOps에서 리소스 관리 및 배포를 하는 방식은 크게 두 가지가 있습니다. 하나는 '직접 관리' 하는 방..

image