쿠버네티스(Kubernetes)를 활용한 안정적이고 효율적인 운영 환경 구성하기
KubernetesCI/CDDockerAWS ECRGitHub Actions배포
AI 요약
Beta이 글은 핑퐁팀이 Kubernetes를 활용하여 안정적이고 효율적인 운영 환경을 구축한 경험을 공유합니다. 특히 Continuous Delivery(CD) 파이프라인 구축에 초점을 맞춰, 소규모의 지속적이고 자동화된 배포 과정을 통해 생산성과 품질 신뢰도를 높이는 방법을 설명합니다.
개발팀은 Git flow 기반의 워크플로우를 따르며, 각 브랜치 푸시마다 CI 서버에서 테스트 및 커버리지를 체크하고, 스테이징 서버 검수 후 마스터 브랜치로의 PR을 진행합니다. 마스터 브랜치로의 병합은 모든 테스트 통과와 2인 이상의 리뷰 승인을 거쳐야 합니다.
릴리스 태그 생성 시 Github Actions를 통해 빌드, 도커화, AWS ECR 푸시가 자동으로 이루어지며, 엔지니어링 담당자가 승인하면 Kubernetes 환경에 배포됩니다. 이를 통해 배포에 대한 두려움을 줄이고 안정적인 운영 환경을 유지합니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기


