카카오엔터프라이즈가 GitHub Actions를 사용하는 이유
GitHub ActionsCI/CDDevOpsKubernetesArgoCD카카오엔터프라이즈
AI 요약
Beta카카오엔터프라이즈는 전사 DevOps 표준화를 위해 GitHub Actions를 도입했습니다. 기존에 Jenkins, Drone, Bamboo 등 여러 CI 솔루션을 사용하면서 발생했던 CI 구성 및 관리의 어려움, 프로젝트 간 협업의 비효율성을 해결하고자 GitHub Actions를 채택했습니다.
GitHub Actions를 사용하면 GitHub 환경과 통합되어 CI 수행이 가능하며, 중앙에서 관리되는 Runner를 통해 트러블슈팅 및 환경 구성을 효율화할 수 있습니다. 글에서는 GitHub Actions의 도입 이유와 함께, GitHub Enterprise에서 소스 커밋 시 GitHub Actions를 통해 CI를 진행하고, 생성된 이미지를 카카오 i 클라우드의 컨테이너 레지스트리에 업로드한 후 Argo CD를 통해 카카오 i 클라우드의 쿠버네티스 엔진으로 배포하는 전체적인 DevOps 파이프라인을 설명합니다.
또한 GitHub Actions Runner 구축 시 발생했던 이슈와 개선사항에 대해서도 공유합니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기

