이 글의 목적
이 글은 Kubernetes, GKE, GitHub Actions, ArgoCD 시스템을 처음부터 연동하며 구축하는 인프라 학습 시리즈에 대한 전체 계획을 제공합니다.
한눈에 보기
이번 학습 시리즈는 총 10편으로 구성되어 있으며, Kubernetes와 GCP의 GKE, GitHub Actions, ArgoCD를 연동하는 것이 목표입니다. 각 절차는 쿠버네티스와 GKE, GitHub Actions, ArgoCD로 나누어져 있으며, 이를 통해 인프라를 자동화하고 최적화된 CI/CD 과정을 구축합니다.
이 절차의 목적: Kubernetes 환경을 구축하고 GKE와 연결합니다.
쿠버네티스와 GKE의 절차
- CRUD API를 만든다.
- 해당 서버를 Kubernetes로 실행할 수 있도록 만든다.
- 생성된 Kubernetes 관련 파일들을 GKE에 연결 짓는다.
이 절차의 목적: GitHub Actions을 통해 지속적인 통합을 설정합니다.
Git Actions의 연결 절차
- Git Repository를 만든다.
- Git Actions가 인식될 수 있도록 만든다.
- GKE에서 잘 적용되었는지 확인한다.
이 절차의 목적: ArgoCD를 통해 지속적인 배포를 설정합니다.
ArgoCD의 연결 절차
- ArgoCD 관련 설정 파일들을 만든다.
- 해당 설정을 ArgoCD에서 인식할 수 있도록 만든다.
- 연결된 설정 정보가 ArgoCD에 잘 적용되었는지 확인한다.
흔한 함정
- Kubernetes 설정 파일 작성 시 오타나 잘못된 설정으로 인해 배포가 이루어지지 않을 수 있습니다.
- GitHub Actions와 연결 시 CI/CD 파이프라인을 제대로 이해하지 못하면 오류 트러블슈팅이 어렵습니다.
다음 단계
다음 글에서는 첫 번째 단계인 CRUD API 작성에 대해 자세히 다룹니다.
답글 남기기