devmoa

대규모 Kubernetes 클러스터 구축기

라인·2019년 8월 7일·00
Kubernetes클러스터Caravan프로비저닝CI/CD인프라

AI 요약

Beta

LINE에서는 개발자가 개발에만 집중할 수 있도록 Kubernetes 기반 서비스인 Nucleo를 자체 개발하여 내부적으로 사용하고 있습니다. Nucleo는 현재 800여 개의 앱과 약 4,000개의 pod를 서비스하고 있으며, 지속적으로 증가하는 앱 개수에 대응하기 위해 대규모 Kubernetes 클러스터 운영 및 관리가 필수적입니다.

이를 위해 Nucleo 팀은 Kubernetes 클러스터 프로비저닝 도구인 'Caravan'을 개발했습니다. Caravan은 통합 테스트 시 발생하는 snowflake 문제를 해결하기 위해 각 커밋마다 별도의 클러스터를 사용하고 테스트 후 삭제하는 방식으로 운영됩니다.

본 글에서는 Caravan을 이용한 대규모 Kubernetes 클러스터 생성 테스트의 상세 내용과 그 과정에서 얻은 교훈을 공유합니다.

이 글이 궁금하신가요?

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

원문 읽으러 가기

AI 추천 연관 게시글

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