Helm chart와 앱 카탈로그를 통한 리소스 배포 관리
다양한 유형의 멀티 클러스터 환경은 관리의 편의성과 일관성이 중요합니다. 이를 위해 운영자는 하나의 멀티 클러스터 통합 지점을 통해 일관성 있는 환경 구성을 할 수 있어야합니다.
하지만, 플랫폼에 따라 다양한 리소스를 프로비저닝하는 방법은 그렇게 간단하지 않으며, 일관된 배포를 위한 작업에는 많은 시간이 소요됩니다. 따라서, 서비스를 일관성 있게 배포하면서 빠르게 프로비저닝을 할 수 있는 기술이 중요합니다.
아코디언 v1은 애플리케이션을 배포할 때, 운영에 필요한 설정 및 보안 정보와 볼륨과 같은 리소스를 개별 설정한 후에 연동해야 했습니다. 하지만 아코디언 v2에서는 서비스 구성에 필요한 애플리케이션 배포와 함께 인프라 환경도 카탈로그를 통해 쉽게 생성할 수 있게 되었습니다.
예를 들어, 전통적인 3tier 구조인 WEB, WAS, DB를 이전에는 각각의 카탈로그로 생성 및 관리해야 했던 반면, 아코디언 v2에서는 하나의 카탈로그에서 WEB, WAS, DB를 구성하고 관리할 수 있게 되었습니다.

Helm Chart 지원
아코디언 v2는 기존 카탈로그 이외에 다양한 종류의 기본 카탈로그를 제공합니다. 아코디언의 카탈로그 기능을 통해 서비스를 구성하는 방식 외에도 사용자에게 친숙한 Helm chart (헬름차트) 를 지원합니다.
쿠버네티스 패키지 관리자인 Helm chart를 통해, 서비스구성에 필요한 쿠버네티스 리소스를 정의하여 한번에 생성할 수 있습니다. Helm을 통해 정의된 쿠버네티스 리소스는 yaml 파일로 생성 및 관리되며, 배포 외에 버전 관리와 업그레이드 작업에도 사용할 수 있습니다.
사용자는 아코디언의 Helm chart repository에서 제공하는 차트를 이용하여 애플리케이션을 배포할 수 있으며 이외에도 작성된 차트를 저장하거나 3rd party repository를 추가할 수도 있습니다.

지금까지 아코디언 v2에서 제공하는 앱 카탈로그와 Helm Chart 지원에 대해 알아봤습니다. 다음화에서는 더욱 강화된 보안관리기능에 대해 알아보도록 하겠습니다
