바로 가기
가격

Red Hat OpenShift 오퍼레이터란?

URL 복사

Red Hat® OpenShift® 오퍼레이터는 쿠버네티스 네이티브 애플리케이션의 인스턴스 생성과 구성 및 관리를 자동화합니다. 오퍼레이터는 플랫폼을 구성하는 부품 관리에서부터 관리형 서비스로 제공되는 애플리케이션에 이르기까지 스택의 모든 수준에서 자동화를 제공합니다.

Red Hat OpenShift는 오퍼레이터를 사용해 전체 플랫폼을 자율적으로 실행하는 동시에 쿠버네티스 개체를 통해 기본적으로 설정을 노출하므로 빠른 설치와 빈번하고 강력한 업데이트가 가능합니다. 플랫폼 관리를 위한 오퍼레이터의 자동화 이점 외에도 Red Hat OpenShift를 사용하면 클러스터에서 실행 중인 오퍼레이터를 더 쉽게 찾고, 설치하고, 관리할 수 있습니다.

Red Hat OpenShift에는 소프트웨어 공급업체 및 오픈소스 프로젝트의 인증된 오퍼레이터 레지스트리인 임베디드 OperatorHub가 포함되어 있습니다. 임베디드 OperatorHub 내에서, Red Hat OpenShift와의 연동이 검증되고 손쉽게 라이프사이클을 관리하도록 패키징된 오퍼레이터 라이브러리를 검색 및 설치할 수 있습니다.

 

 

e-book

O’Reilly: 쿠버네티스 오퍼레이터: 컨테이너 오케스트레이션 플랫폼 자동화

오퍼레이터의 작동 방식과, 오퍼레이터 프레임워크 및 SDK를 사용하여 오퍼레이터를 구축하는 방법에 대한 예시를 확인하세요.

오퍼레이터 프레임워크는 개발자 및 클러스터 관리자 툴링을 제공하여 오퍼레이터 개발 및 배포 가속화를 지원하는 오픈소스 프로젝트입니다.

이 프로젝트에는 쿠버네티스 애플리케이션을 구축하기 위한 소프트웨어 개발 키트(SDK), 오퍼레이터를 통해 쿠버네티스를 확장하기 위한 관리 프레임워크, 쿠버네티스 커뮤니티의 기존 오퍼레이터 카탈로그가 포함됩니다.

커뮤니티 오퍼레이터

개발자와 클러스터 관리자는 커뮤니티 오퍼레이터에 대한 액세스를 통해 모든 쿠버네티스에서 작동하고 성숙도 수준이 다양한 오퍼레이터를 사용해 볼 수 있습니다. OperatorHub.io에서 커뮤니티 오퍼레이터 확인하기

인증된 오퍼레이터

개발자와 클러스터 관리자는 임베디드 OperatorHub에 있는 Red Hat OpenShift 인증 오퍼레이터를 통해 Red Hat OpenShift에서 검증되고 Red Hat과 파트너가 지원하는 "서비스형(as-a-service)" 워크로드 라이브러리에 액세스할 수 있습니다.

오퍼레이터 소프트웨어 개발 키트(SDK)는 오퍼레이터를 구축하고, 테스트하고, 패키징하는 툴을 제공합니다. SDK에는 일반적으로 쿠버네티스 API와의 통합에 필요한 많은 상용구 코드가 필요 없습니다. 또한 개발자가 비즈니스 로직(예: 관리하는 애플리케이션을 확장, 업그레이드 또는 백업하는 방법)을 추가하는 데 집중할 수 있도록 유용한 스캐폴딩을 제공합니다. 오퍼레이터 전반에서 공유되는 주요 사례 및 코드 패턴이 SDK에 포함되어 중복을 방지합니다. 또한 SDK는 오퍼레이터의 기본 검증을 허용하는 툴링을 통해 짧고 반복적인 개발 주기 및 테스트 주기를 지원하며, 오퍼레이터 라이프사이클 관리자를 통해 자동 배포 패키징을 지원합니다.

 

Operator SDK: Build, test, iterate

 

오퍼레이터 라이프사이클 관리자(OLM)는 쿠버네티스 클러스터에서 오퍼레이터 관리를 지원하는 백플레인입니다. 인기 있는 애플리케이션을 서비스로 제공하는 오퍼레이터는 오래 지속되는(long-lived) 워크로드가 되므로 클러스터에 대한 권한이 많아질 수 있습니다.

OLM을 사용하는 관리자는 어떤 네임스페이스에서 어떤 오퍼레이터를 사용할 수 있고, 누가 실행 중인 오퍼레이터와 상호 작용할 수 있는지를 제어할 수 있습니다. 오퍼레이터의 권한은 최소 권한 방식을 따르도록 자동으로 정확하게 구성됩니다. OLM은 다른 오퍼레이터에 대한 종속성 해결, 오퍼레이터와 오퍼레이터가 관리하는 애플리케이션에 대한 업데이트 트리거, 클러스터의 일부에 대한 팀 액세스 권한 부여 등으로 오퍼레이터와 해당 리소스의 전체 라이프사이클을 관리합니다.

간편한 스테이트리스 애플리케이션은 일반 오퍼레이터(예: Helm 오퍼레이터)를 통해 코드를 작성하지 않고도 오퍼레이터 프레임워크의 라이프 사이클 관리 기능을 사용할 수 있습니다. 그러나 복잡한 스테이트풀 애플리케이션에서는 오퍼레이터가 특히 유용할 수 있습니다. 오퍼레이터 코드로 인코딩된 관리형 서비스 기능은 업데이트와 백업 및 확장과 같은 기능을 자동화하여 고급 사용자 환경을 제공할 수 있습니다.

 

 

Operator Lifecycle Manager: Install and update across clusters

 

미터링 확장을 사용할 경우 IT 팀은 예산을 보다 효과적으로 제어할 수 있고 소프트웨어 벤더는 상용 소프트웨어 사용을 보다 쉽게 추적할 수 있습니다. 오퍼레이터 미터링은 클러스터의 CPU 및 메모리 보고 기능과 연결되고, IaaS 비용 및 사용자 정의 메트릭(예: 라이센싱)을 계산하도록 설계되었습니다.

요약 보기

e-book

쿠버네티스 환경에서 애플리케이션 관리 간소화

Helm 및 쿠버네티스 오퍼레이터는 개발자 생산성을 개선하고, 애플리케이션 배포를 간소화하며, 업데이트 및 업그레이드를 간소화하는 데 도움이 될 수 있습니다.

문서

쿠버네티스 오퍼레이터란?

쿠버네티스 오퍼레이터는 쿠버네티스 애플리케이션을 패키징, 배포 및 관리하는 방법입니다.

문서

Red Hat OpenShift Serverless를 선택해야 하는 이유

Red Hat OpenShift Serverless는 서버리스 워크로드를 배포 및 관리하기 위해 쿠버네티스를 확장합니다. 

OpenShift에 대한 자세한 내용

제품

선택한 인프라에서 애플리케이션 출시 테스트를 완료한 통합 서비스 세트를 포함하는 엔터프라이즈 애플리케이션 플랫폼입니다.

신속하게 모델과 AI 기반 애플리케이션을 개발, 훈련, 서비스하고 모니터링하는 툴을 제공하는 AI 플랫폼입니다.

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

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

리소스

교육

무료 교육 과정

Running Containers with Red Hat Technical Overview

무료 교육 과정

Developing Cloud-Native Applications with Microservices Architectures

무료 교육 과정

Containers, Kubernetes and Red Hat OpenShift Technical Overview