3.3. OperatorHub를 사용하여 Operator 설치
3.3.1. Operator Lifecycle Manager 개요 링크 복사링크가 클립보드에 복사되었습니다!
OpenShift Container Platform 4.5 이상에서 OLM( Operator Lifecycle Manager )은 사용자가 모든 Operator 및 클러스터에서 실행되는 관련 서비스의 라이프사이클을 설치, 업데이트 및 관리하는 데 도움이 됩니다. Operator 프레임워크의 일부입니다. Kubernetes 네이티브 애플리케이션(Operator)을 효율적이고 자동화하며 확장 가능한 방식으로 관리하도록 설계된 오픈 소스 툴킷입니다.
OLM은 OpenShift Container Platform 4.5 이상에서 기본적으로 실행되므로 클러스터 관리자가 클러스터에서 실행되는 Operator를 설치, 업그레이드 및 액세스할 수 있도록 지원합니다. OpenShift Container Platform 웹 콘솔은 클러스터 관리자가 Operator를 설치할 수 있는 관리 화면을 제공하고, 클러스터에 제공되는 Operator 카탈로그를 사용할 수 있는 액세스 권한을 특정 프로젝트에 부여합니다.
OperatorHub 는 OpenShift 클러스터 관리자가 OLM을 사용하여 Operator를 검색, 설치 및 업그레이드하는 데 사용하는 그래픽 인터페이스입니다. 한 번의 클릭으로 이러한 Operator를 OperatorHub에서 가져와서 클러스터에 설치하고 OLM에서 관리할 수 있으며 엔지니어링 팀이 개발, 테스트 및 프로덕션 환경의 소프트웨어를 셀프 서비스할 수 있습니다.
Operator를 배포할 때 CR(사용자 정의 리소스) 인스턴스를 사용하여 독립 실행형 및 클러스터형 브로커와 같은 브로커 배포를 생성할 수 있습니다.
3.3.2. OperatorHub에서 Operator 배포 링크 복사링크가 클립보드에 복사되었습니다!
다음 절차에서는 OperatorHub를 사용하여 최신 버전의 AMQ Broker를 지정된 OpenShift 프로젝트에 배포하는 방법을 보여줍니다.
OperatorHub에서는 각 채널에 제공되는 최신 Operator 버전만 설치할 수 있습니다. 이전 버전의 Operator를 설치하려면 CLI를 사용하여 Operator를 설치해야 합니다. 자세한 내용은 3.2절. “CLI를 사용하여 Operator 설치”의 내용을 참조하십시오.
사전 요구 사항
-
Red Hat Integration - AMQ Broker for RHEL 8(Multiarch)Operator는 OperatorHub에서 사용할 수 있어야 합니다. - 클러스터 관리자 권한이 있어야 합니다.
프로세스
- OpenShift Container Platform 웹 콘솔에 클러스터 관리자로 로그인합니다.
-
왼쪽 탐색 메뉴에서
를 클릭합니다. - OperatorHub 페이지 상단에 있는 프로젝트 드롭다운 메뉴에서 Operator를 배포할 프로젝트를 선택합니다.
OperatorHub 페이지에서 키워드로 필터링… 상자를 사용하여
Red Hat Integration - AMQ Broker for RHEL 8 (Multiarch)Operator를 찾습니다.참고OperatorHub에서는 이름에
AMQ Broker를 포함하는 것보다 두 개 이상의 Operator를 찾을 수 있습니다.Red Hat Integration - AMQ Broker for RHEL 8 (Multiarch)Operator를 클릭합니다. 이 Operator를 클릭하면 열리는 정보 창을 검토합니다. AMQ Broker 7.12의 경우 이 Operator의 최신 마이너 버전 태그는7.12.3-opr-1입니다.-
Red Hat Integration - AMQ Broker for RHEL 8 (Multiarch)Operator를 클릭합니다. 표시되는 대화 상자에서 설치를 클릭합니다. Operator 설치 페이지에서 다음을 수행합니다.
Update Channel 에서
7.11.x채널을 선택하여 버전 7.11만 업데이트합니다.7.11.x채널은 LTS(Long Term Support) 채널입니다.OpenShift Container Platform 클러스터가 설치된 시기에 따라 이전 버전의 AMQ Broker 채널도 표시될 수 있습니다. 지원되는 유일한 채널은 LTS 채널인
7.10.x입니다.설치 모드에서 Operator가 조사하는 네임스페이스를 선택합니다.
- 클러스터의 특정 네임스페이스 - Operator는 해당 네임스페이스에 설치되고 CR 변경을 위해 해당 네임스페이스만 모니터링합니다.
- 모든 네임스페이스 - Operator는 모든 네임스페이스에서 CR 변경 사항을 모니터링합니다.
참고이전 버전의 Operator를 사용하여 이전에 브로커를 배포하고 Operator를 배포하여 많은 네임스페이스를 조사하려면 업그레이드하기 전에 를 참조하십시오.
- 설치된 네임스페이스 드롭다운 메뉴에서 Operator를 설치할 프로젝트를 선택합니다.
승인 전략에서 라디오 버튼의 권한이 자동으로 선택되어
있는지확인합니다. 이 옵션은 Operator에 대한 업데이트가 설치에 대한 수동 승인이 필요하지 않도록 지정합니다.참고승인 전략은 마이크로 버전의 Operator 간 업데이트에만 적용됩니다. 마이너 Operator 버전 간의 자동 업데이트는 지원되지 않습니다. 예를 들어 현재 Operator가 버전 7.11.7인 경우 버전 7.12.x에 대한 자동 업데이트를 사용할 수 없습니다. Operator의 마이너 버전 간에 업데이트하려면 현재 Operator를 수동으로 제거하고 해당 마이너 버전의 Operator를 사용할 수 있는 채널에서 새 Operator를 설치해야 합니다. 자세한 내용은 6.3절. “OperatorHub를 사용하여 Operator 수동 업그레이드”의 내용을 참조하십시오.
- 설치를 클릭합니다.
Operator 설치가 완료되면 Installed Operators 페이지가 열립니다. Red Hat Integration - AMQ Broker for RHEL 8 (Multiarch) Operator가 사용자가 지정한 프로젝트 네임스페이스에 설치되어 있는지 확인해야 합니다.
추가 리소스
- Operator for AMQ Broker가 설치된 프로젝트에서 브로커 배포를 생성하는 방법을 알아보려면 3.4.1절. “기본 브로커 인스턴스 배포” 을 참조하십시오.