Helm 소개
Helm을 사용해 개발할 때의 장점
셀프 서비스
개발자는 Helm을 통해 애플리케이션, 툴, 서비스를 손쉽게 가동할 수 있습니다. 승인된 카탈로그에서 애플리케이션, 툴 또는 서비스를 선택하여 구성하고 배포하면 됩니다.
손쉬운 분배
Helm을 사용하면 애플리케이션을 손쉽게 패키징하고 공유하여 애플리케이션에 확장성을 부여할 수 있습니다.
재사용성
Helm은 개발 및 테스트 프로세스를 단축함과 동시에 다양한 환경에 맞춰 새로운 Helm 차트를 구축하거나 기존 Helm 차트를 사용해 CI/CD 전략을 개선합니다.
Red Hat 리소스
Helm을 사용해 얻을 수 있는 IT 운영의 장점
민첩성
IT 운영을 간소화하고 GitOps 및 CI/CD 작업에 통합하는 데 도움이 됩니다. Helm은 자동 배포와 간편하고 일관된 업그레이드로 민첩성을 실현합니다.
간소화
자주 배포되는 애플리케이션은 개발자가 자동화할 수 있어, 배포가 간소화됩니다.
일관성
수동 태스크를 자동화하여 배포 시간뿐 아니라 배포 중 오류 발생 가능성을 크게 줄여 줍니다.
Red Hat OpenShift에 Helm 사용하기
Helm 차트를 사용해 사용자 정의/ISV 지원 워크로드 및 애플리케이션을 Red Hat® OpenShift®에 배포할 수 있습니다. 이는 ISV가 제공하는 클라우드 네이티브 애플리케이션의 상호운용성과 지원을 확보하고, ISV 애플리케이션의 배포 및 관리를 위한 사용자 환경을 개선하고, 배포 모범 사례를 준수하는 데 도움이 됩니다.
OpenShift 웹 콘솔에서 개발자 카탈로그에 나열된 Helm 차트 중 하나를 선택하여 설치할 수도 있고, 사용자 정의 Helm 차트 리포지토리를 추가할 수도 있습니다. 이 차트를 사용해 Helm 릴리스를 생성, 업그레이드, 롤백, 제거할 수 있습니다. Helm CLI는 OpenShift 웹 콘솔의 웹 터미널과 통합되므로 프로젝트 관련 정보를 손쉽게 시각화, 탐색, 관리할 수 있습니다.
Red Hat OpenShift UI를 통해 Helm 차트를 배포한 금융 서비스 알아보기
Red Hat OpenShift에서 엔터프라이즈 Helm 차트 리포지토리를 구축하고 Helm 차트를 관리하는 방법을 Discover Financial Services의 동영상에서 직접 확인하세요.
쿠버네티스 오퍼레이터의 장점
쿠버네티스 오퍼레이터는 쿠버네티스 네이티브 애플리케이션을 배포 및 관리하는 방법으로서, 배포 및 라이프사이클 관리(예: 확장 및 축소, 업데이트, 업그레이드, 백업, 복원, 데이터 무결성 관리)를 간소화합니다. 오퍼레이터는 루프로 실행되면서 애플리케이션의 상태를 지속적으로 점검하고 소프트웨어 개발자가 정의한 구성에 맞게 애플리케이션이 실행되고 있는지 확인합니다. 또한 변경이 필요할 때 자동으로 변경하여 원하는 방식으로 정의된 구성을 준수하도록 합니다.
Helm 차트와 오퍼레이터를 사용해야 하는 경우 비교
목표 | 권장 사항 |
---|---|
Day 1 태스크(설치) 및 일부 간단한 Day 2 태스크(예: 간단한 버전 업데이트) 자동화가 필요한 애플리케이션 | Helm |
간단한 업데이트가 필요하며 Day 2 오퍼레이션 자동화는 그다지 필요하지 않은 애플리케이션 | Helm |
Helm 차트로 배포된 애플리케이션을 유지관리 또는 사용자 정의하는 데 사용자의 수동 작업 단계가 필요함(Helm CLI 외부에서 실행) | 오퍼레이터 |
고급 Day 2 태스크(예: 자동 조정, 장애 발생 시 백업 및 복구, 업데이트/재구성/지능형 확장을 위한 순차적 오케스트레이션 단계)가 필요한 애플리케이션 | 오퍼레이터 |
레드햇 공식 블로그
레드햇 공식 블로그에서 고객, 파트너, 커뮤니티 에코시스템 등 현재 화제가 되는 최신 정보를 살펴 보세요.