Kubernetes 환경 CD(Continuous Deployment) 개선하기
KubernetesCDContinuous DeploymentBitbucket PipelineGitOpsMSA
AI 요약
Beta숨고의 DevOps 엔지니어가 Kubernetes 환경에서의 CD(Continuous Deployment) 개선 경험을 공유하는 글입니다. 기존에는 애플리케이션 코드와 Kubernetes 배포를 위한 Manifest 파일이 동일한 저장소에서 관리되어, Manifest 파일만 변경해도 컨테이너 빌드 절차를 거쳐야 하고, 여러 저장소에 분산된 Manifest 관리의 어려움, 코드 변경 로그와 Manifest 변경 로그의 혼재, 그리고 수정 권한으로 인한 안정성 저하 등의 문제가 있었습니다.
이러한 문제를 해결하기 위해 애플리케이션 코드와 Manifest 파일을 분리하고, GitOps 방법론을 적용하여 Kubernetes 클러스터 관리 및 애플리케이션 배포의 효율성과 안정성을 높였습니다. 이 글은 Kubernetes 환경에서 CD 개선을 고민하는 DevOps 엔지니어 및 개발자에게 실질적인 도움을 줄 수 있는 내용을 담고 있습니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기


