이전 포스팅에서 GitOps를 위한 Argo CD 소개와 설치, 그리고 App of Apps 패턴 사용법을 살펴보았습니다. 이 포스팅에서는 git 리포지토리를 좀 더 활용해보겠습니다. 아래에 보이는 CRD 처럼 Argo CD App에 헬름 차트 리포지토리를 직접 명시할 경우가 있습니다. 이 때 Argo CD는 사용자 대신 원격 저장소로부터 차트를 캐싱하여 대상 쿠버네티스에 배포하게 됩니다. 이럴 경우, 관리가 단순해지는 장점이 있는 대신 두 가지 단점이 있습니다: `1. 차트 템플릿을 커스텀 할 수 없습니다`, `2. 원격 저장소가 다운될 경우에 배포를 갱신할 수 없습니다`. 이 단점을 해결하기 위해 원격 차트도 함께를 관리하는 방법이 있습니다. 이 포스팅에서는 원격 차트를 커스텀 차트와 GitOps로 ..
GitOps는 버전 관리 도구인 git 이용해 DevOps를 지원하는 방법입니다. 쉽게 표현하면 코드를 git에 저장해두고 코드에 써 있는 대로 원하는 동작을 수행하는 것 입니다. 쿠버네티스에서는 git 코드 기반으로 선언적으로 리소스(인프라, 서버, 권한 등)를 동기화하고, 그 코드는 관리자들의 협업을 통해 관리하는 방법입니다. 따라서 관리자의 로컬 환경의 리소스가 아닌, 팀에서 함께 관리하는 공개 리소스를 운영할 수 있습니다. 이 블로그에서는 쿠버네티스를 위한 GitOps 도구인 Argo CD에 대해 소개합니다. 이 포스팅은 k8s, helm 사용법을 알고 계시다면 읽기 편합니다! ✨ 소개DevOps에서 리소스 관리 및 배포를 하는 방식은 크게 두 가지가 있습니다. 하나는 '직접 관리' 하는 방..
k9s는 쿠버네티스 클러스터를 효율적으로 관리할 수 있는 커맨드라인 도구입니다. 사용자 친화적인 인터페이스를 통해 클러스터 리소스를 쉽게 모니터링하고 관리할 수 있으며, 다양한 명령어와 단축키를 활용하여 작업의 효율성을 높일 수 있습니다. 다른 쿠버네티스 관리 도구보다 간결하고, 가볍고, 사용하기 쉽기 때문에 강력합니다. kubeconfig를 얻을 수 있는 모든 쿠버네티스를 지원하기에 멀티 클라우드, 멀티 클러스터 모두 관리할 수 있습니다. 이 블로그에서는 k9s의 소개 및 사용 방법을 소개합니다. ✨ 소개 k9s는 터미널 기반의 UI를 통해 쿠버네티스 클러스터를 상호작용할 수 있는 도구입니다. 이 프로젝트의 목표는 배포된 애플리케이션을 쉽게 탐색, 관찰 및 관리할 수 있도록 하는 것입니다...