Kubernetes illustration
바로 가기

Red Hat OpenShift에 Helm 사용하기

URL 복사
Helm은 하이브리드 클라우드 어디서나 컨테이너화된 애플리케이션의 패키징 및 배포 작업을 쿠버네티스로 표준화하고 간소화하는 패키지 및 설치 관리자입니다. 개발자는 조직 안팎의 모든 사용자가 손쉽게 공유하고 배포하도록 Helm으로 애플리케이션을 패키징할 수 있습니다. 또한 애플리케이션 설정을 위한 설치 및 기본 구성 관리 같은 Day 1 태스크와 몇 가지 단순한 업그레이드 및 롤백 수행 등 Day 2 운영도 Helm으로 자동화할 수 있습니다.

셀프 서비스

개발자는 Helm을 통해 애플리케이션, 툴, 서비스를 손쉽게 가동할 수 있습니다. 승인된 카탈로그에서 애플리케이션, 툴 또는 서비스를 선택하여 구성하고 배포하면 됩니다.

손쉬운 분배

Helm을 사용하면 애플리케이션을 손쉽게 패키징하고 공유하여 애플리케이션에 확장성을 부여할 수 있습니다.

재사용성

Helm은 개발 및 테스트 프로세스를 단축함과 동시에 다양한 환경에 맞춰 새로운 Helm 차트를 구축하거나 기존 Helm 차트를 사용해 CI/CD 전략을 개선합니다.

민첩성

IT 운영을 간소화하고 GitOps 및 CI/CD 작업에 통합하는 데 도움이 됩니다. Helm은 자동 배포와 간편하고 일관된 업그레이드로 민첩성을 실현합니다.

간소화

자주 배포되는 애플리케이션은 개발자가 자동화할 수 있어, 배포가 간소화됩니다.

일관성

수동 태스크를 자동화하여 배포 시간뿐 아니라 배포 중 오류 발생 가능성을 크게 줄여 줍니다.

Helm 차트를 사용해 사용자 정의/ISV 지원 워크로드 및 애플리케이션을 Red Hat® OpenShift®에 배포할 수 있습니다. 이는 ISV가 제공하는 클라우드 네이티브 애플리케이션의 상호운용성과 지원을 확보하고, ISV 애플리케이션의 배포 및 관리를 위한 사용자 환경을 개선하고, 배포 모범 사례를 준수하는 데 도움이 됩니다.

 

Red Hat OpenShift 웹 콘솔에서 개발자 카탈로그에 나열된 Helm 차트 중 하나를 선택하여 설치할 수도 있고, 사용자 정의 Helm 차트 리포지토리를 추가할 수도 있습니다. 이 차트를 사용해 Helm 릴리스를 생성, 업그레이드, 롤백, 제거할 수 있습니다. Helm CLI는 Red Hat OpenShift 웹 콘솔의 웹 터미널과 통합되므로 프로젝트 관련 정보를 손쉽게 시각화, 탐색, 관리할 수 있습니다.

Red Hat OpenShift에서 엔터프라이즈 Helm 차트 리포지토리를 구축하고 Helm 차트를 관리하는 방법을 Discover Financial Services의 동영상에서 직접 확인하세요.

쿠버네티스 오퍼레이터는 쿠버네티스 네이티브 애플리케이션을 배포 및 관리하는 방법으로서, 배포 및 라이프사이클 관리(예: 확장 및 축소, 업데이트, 업그레이드, 백업, 복원, 데이터 무결성 관리)를 간소화합니다. 오퍼레이터는 루프로 실행되면서 애플리케이션의 상태를 지속적으로 점검하고 소프트웨어 개발자가 정의한 구성에 맞게 애플리케이션이 실행되고 있는지 확인합니다. 또한 변경이 필요할 때 자동으로 변경하여 원하는 방식으로 정의된 구성을 준수하도록 합니다.

목표: Day 1 태스크(설치) 및 일부 간단한 Day 2 태스크(예: 간단한 버전 업데이트) 자동화가 필요한 애플리케이션

권장 사항: Helm

 

목표: 간단한 업데이트가 필요하며 Day 2 운영 자동화는 그다지 필요하지 않은 애플리케이션

권장 사항: Helm

 

목표: Helm 차트로 배포된 애플리케이션을 유지관리 또는 사용자 정의하는 데 사용자의 수동 작업 단계가 필요함(Helm CLI 외부에서 실행)

권장 사항: 오퍼레이터

 

목표: 고급 Day 2 태스크(예: 자동 조정, 장애 발생 시 백업 및 복구, 업데이트/재구성/지능형 확장을 위한 순차적 오케스트레이션 단계)가 필요한 애플리케이션

권장 사항: 오퍼레이터

 

팁: 업데이트 또는 재구성을 위해 kubectl을 사용한 수동 단계를 거쳐야 할 때 가장 좋은 방법은 오퍼레이터를 사용하는 것입니다.

OpenShift의 자세한 내용

제품

Red Hat OpenShift

자동화된 풀스택 오퍼레이션으로 하이브리드 클라우드, 멀티클라우드 및 엣지 배포를 관리하는 엔터프라이즈급 쿠버네티스 컨테이너 플랫폼입니다.

Red Hat OpenShift Data Foundation

컨테이너를 추가 또는 축소하더라도 환경 전반에서 영구적으로 데이터를 저장할 수 있는 소프트웨어 정의 스토리지입니다.

Red Hat Advanced Cluster Security Kubernetes

클라우드 네이티브 애플리케이션을 더 안전하게 빌드, 배포 및 실행할 수 있도록 지원하는 엔터프라이즈 수준의 쿠버네티스 네이티브 컨테이너 보안 솔루션입니다.

Red Hat Advanced Cluster Management Kubernetes

빌트인 보안 정책을 갖춘 단일 콘솔로 쿠버네티스 클러스터와 애플리케이션을 관리합니다.

리소스

교육

무료 교육 과정

Running Containers with Red Hat Technical Overview

무료 교육 과정

Developing Cloud-Native Applications with Microservices Architectures

무료 교육 과정

Containers, Kubernetes and Red Hat OpenShift Technical Overview

Illustration - mail

유용한 콘텐츠 더 보기

Red Hat Shares 뉴스레터를 구독해 보세요(무료).