Link Search Menu Expand Document

카탈로그

Table of contents

  1. 카탈로그
  2. 카탈로그 특징
  3. Helm vs Catalog

카탈로그

카탈로그는 카탈로그 템플릿을 이용해 쿠버네티스 리소스를 배포하는 아코디언 만의 관리도구입니다.
아코디언에서 서비스를 패키징하고 배포 및 관리하는 데 최적화된 방법으로서, 가장 중요한 구성 요소 중 하나입니다.

catalog-1.png

  • 간편하게 애플리케이션 배포
  • CI/CD 파이프라인 연계
  • 앱 라이프사이클 관리

카탈로그 특징

특징설명
다양한 쿠버네티스 리소스 배포디플로이먼트, 스테이트풀셋 등 코어 리소스를 포함하여 커스텀 리소스 배포 가능
지속적인 배포카탈로그로 배포한 리소스 집합에 대해 업그레이드 배포 등 라이플사이클을 관리
배포 이력 관리배포를 수행한 시점의 스펙과 수행을 요청한 사용자 등의 이력을 관리
롤백기존에 성공적으로 배포된 이력에 기술된 배포 리소스 스펙으로 리소스만 다시 생성
다양한 배포 정책단일 카탈로그를 구성하는 리소스들에 대해서도 리소스 각자의 배포 정책 적용
이력 버전별 비교 및 배포(롤백)미리보기배포 리소스 또는 파이프라인의 변경 사항을 버전별로 비교하고, 배포(롤백) 전에 미리보기를 통해 변경 내용을 확인 가능
파이프라인 연계소스에서 컨테이너 이미지를 만들거나, 승인을 포함한 배포 등 다양한 파이프라인 연계를 통해서 배포 가능

Helm vs Catalog

helm_catalog.png

카탈로그와 카탈로그 템플릿의 관계는 헬름 릴리즈와 헬름 차트의 관계와 유사합니다. 카탈로그 템플릿은 배포에 필요한 쿠버네티스 리소스 정보와 변수 정보같은 카탈로그 스펙을 가지고 있습니다. 사용자가 카탈로그 템플릿으로 카탈로그를 생성하면 시스템이 카탈로그 정보를 이용해 애플리케이션을 배포합니다.