devmoa

Kubernetes에 Microservice 배포하기 1편 - 클릭 몇 번으로 배포 시스템 만들기

하이퍼커넥트·2020년 6월 12일·00
KubernetesCI/CD마이크로서비스JenkinsSpinnakerMSA배포

AI 요약

Beta

이 글은 Hyperconnect에서 50개 이상의 마이크로서비스를 배포하는 데 사용하는 공통 CI/CD 파이프라인 구축 경험을 공유합니다. 마이크로서비스 아키텍처(MSA)는 개발 속도를 향상시키지만, 각 서비스별 배포 파이프라인 구축의 어려움이 따릅니다.

DevOps 팀은 1년간의 시행착오 끝에 CI/CD 파이프라인을 구축했으며, 이 글에서는 전체 파이프라인 구조와 사용된 기술 스택 및 선택 이유를 설명합니다. 주요 기술로는 컨테이너 오케스트레이션 도구인 Kubernetes(AWS EKS, Terraform, Terragrunt 사용), CI 도구인 Jenkins(ASG 기반 스팟 플릿 슬레이브 노드 활용), 그리고 CD 도구인 Spinnaker(다양한 배포 전략 지원)가 사용되었습니다.

이를 통해 클릭 몇 번으로 배포 시스템을 구축하는 방법을 제시합니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다