1장. Operator를 사용하여 OpenShift Container Platform에 Red Hat Developer Hub 설치
OpenShift Container Platform 콘솔에서 Red Hat Developer Hub Operator를 사용하여 OpenShift Container Platform에 Red Hat Developer Hub를 설치할 수 있습니다.
1.1. Red Hat Developer Hub Operator 설치 링크 복사링크가 클립보드에 복사되었습니다!
관리자는 Red Hat Developer Hub Operator를 설치할 수 있습니다. 권한이 있는 사용자는 Operator를 사용하여 Red Hat Developer Hub를 Red Hat OpenShift Container Platform(OpenShift Container Platform) 및 지원되는 Kubernetes 플랫폼에 설치할 수 있습니다. 지원되는 플랫폼 및 버전에 대한 자세한 내용은 Red Hat Developer Hub 라이프 사이클 페이지를 참조하십시오.
컨테이너는 다음 CPU 아키텍처에서 사용할 수 있습니다.
-
AMD64 및 Intel 64 (
x86_64)
사전 요구 사항
- OpenShift Container Platform 웹 콘솔에서 관리자로 로그인되어 있습니다.
- 애플리케이션을 생성하거나 액세스할 수 있도록 프로젝트 내에서 적절한 역할 및 권한을 구성했습니다. 자세한 내용은 애플리케이션 빌드에 대한 Red Hat OpenShift Container Platform 설명서를 참조하십시오.
- Red Hat OpenShift Container Platform 4.17 이상을 설치했습니다.
프로세스
- OpenShift Container Platform 콘솔의 탐색 메뉴에서 Operator > OperatorHub를 클릭합니다.
- 키워드로 필터링 상자에 Developer Hub를 입력하고 Red Hat Developer Hub Operator 카드를 클릭합니다.
- Red Hat Developer Hub Operator 페이지에서 Operator에 대한 정보를 읽고 설치를 클릭하여 Operator 설치 페이지를 엽니다.
Operator가 성공적으로 설치되면 사용자 정의 구성을 프로비저닝합니다.
Developer Hub 인스턴스를 생성하기 전에 프로젝트에 필요한 구성 맵 및 Secret 리소스를 생성해야 합니다. 여기에는
baseUrl및 서비스 간 인증 보안이 포함됩니다.자세한 단계는 사용자 정의 Red Hat Developer Hub 구성 프로비저닝을 참조하십시오.
Update channel 드롭다운 메뉴에서 사용할 업데이트 채널(예: fast 또는 fast-1.6 )을 선택합니다.
중요'fast 채널에는 특정 버전에 사용 가능한 모든 업데이트가 포함되어 있습니다. 업데이트로 인해 Red Hat Developer Hub 배포에 예기치 않은 변경 사항이 발생할 수 있습니다. 잠재적인 변경 사항에 대한 자세한 내용은 릴리스 노트를 확인하십시오.
fast-1.6 채널은 z-stream 업데이트만 제공합니다(예: 버전 1.6.1에서 1.6.2로 업데이트). 향후 Red Hat Developer Hub y-version을 업데이트하려면 1.6에서 1.7로 업데이트하는 경우 fast-1.7 채널로 수동으로 전환해야 합니다.
- 버전 드롭다운 메뉴에서 설치할 Red Hat Developer Hub Operator 버전을 선택합니다. 기본 버전은 선택한 채널에서 사용 가능한 최신 버전입니다.
Operator 설치 모드를 선택합니다.
참고클러스터의 모든 네임스페이스(기본값) 옵션은 기본적으로 선택됩니다. 클러스터 옵션의 Specific 네임스페이스 는 현재 지원되지 않습니다.
설치된 네임스페이스 필드에서 다음 작업 중 하나를 수행합니다.
- Operator 권장 네임스페이스를 선택하여 rhdh-operator 네임스페이스를 생성하고 사용합니다. 이 옵션은 기본적으로 선택됩니다.
대체 네임스페이스를 사용하려면 네임스페이스 선택을 선택합니다.
프로젝트 선택 드롭다운 메뉴에서 다음 작업 중 하나를 수행합니다.
- 기존 프로젝트를 선택합니다.
Create Project 를 선택하여 Operator에 대한 새 프로젝트를 생성합니다.
프로젝트 생성 대화 상자에서 필수 필드에 텍스트를 입력하고 생성 을 클릭합니다.
중요보안을 강화하여 Operator 라이프사이클을 보다 효과적으로 제어하고 잠재적인 권한 에스컬레이션을 방지하려면 전용 기본
rhdh-operator네임스페이스에 Red Hat Developer Hub Operator를 설치합니다. 역할 바인딩 또는 클러스터 역할 바인딩을 통해 Operator 리소스에 대한 다른 사용자의 액세스를 제한할 수 있습니다.Operator group과 같은 필요한 리소스를 생성하여 다른 네임스페이스에 Operator를 설치할 수도 있습니다. 자세한 내용은 사용자 정의 네임스페이스에서 글로벌 Operator 설치를 참조하십시오.
그러나 Red Hat Developer Hub Operator가 다른 Operator와 네임스페이스를 공유하는 경우 동일한 업데이트 정책도 공유하므로 업데이트 정책을 사용자 정의할 수 없습니다. 예를 들어 하나의 Operator가 수동 업데이트로 설정된 경우 Red Hat Developer Hub Operator 업데이트 정책도 manual로 설정됩니다. 자세한 내용은 네임스페이스에서 Operator Colocation을 참조하십시오.
Operator의 승인 업데이트 방법을 선택합니다.
- 자동 옵션을 선택하면 수동 확인 없이도 Operator가 업데이트됩니다.
- 수동 옵션을 선택하면 업데이트 채널에서 새 업데이트가 릴리스될 때 알림이 열립니다. 업데이트를 시작하기 전에 관리자가 수동으로 승인해야 합니다.
설치를 클릭합니다.
참고수동 승인 전략을 선택한 경우 설치 계획을 검토하고 승인할 때까지 서브스크립션의 업그레이드 상태가 업그레이드 중으로 유지됩니다. Install Plan 페이지에서 승인을 클릭하면 서브스크립션 업그레이드 상태가 Up to date 로 변경됩니다.
자동 승인 전략을 선택한 경우 업그레이드 상태가 개입 없이 최신 상태로 확인되어야 합니다.
검증
- Operator가 설치되면 OperatorHub 페이지의 대화 상자에 Installed operator: ready for use 메시지가 표시됩니다.
대화 상자에서 다음 작업 중 하나를 수행합니다.
- View Operator 를 클릭하여 Red Hat Developer Hub Operator의 Operator 세부 정보 페이지를 엽니다.
설치된 모든 Operator 보기를 클릭하여 Installed Operators 페이지를 엽니다.
- 설치된 Operator 목록에서 Red Hat Developer Hub Operator 이름 및 세부 정보를 찾습니다.
- Red Hat Developer Hub Operator 를 클릭하여 Red Hat Developer Hub Operator의 Operator 세부 정보 페이지를 엽니다.