1장. Operator를 사용하여 GCP의 OpenShift Dedicated에 Red Hat Developer Hub 설치
Red Hat Developer Hub Operator를 사용하여 GCP의 OpenShift Dedicated에 Developer Hub를 설치할 수 있습니다.
사전 요구 사항
- 유효한 GCP 계정이 있어야 합니다.
- OpenShift Dedicated 클러스터가 GCP에서 실행되고 있습니다. 자세한 내용은 Red Hat OpenShift Dedicated 설명서에서 GCP에서 클러스터 생성 을 참조하십시오.
- OpenShift Dedicated 클러스터 및 GCP 프로젝트에 대한 관리자 액세스 권한이 있습니다.
프로세스
- OpenShift Container Platform 웹 콘솔 메뉴에서 Operator > OperatorHub로 이동합니다.
- 키워드로 필터링 필드에 Developer Hub를 입력하고 Red Hat Developer Hub Operator 카드를 클릭합니다.
- Red Hat Developer Hub Operator 페이지에서 설치를 클릭합니다.
- 설치가 완료되면 Installed Operators 로 이동하여 Red Hat Developer Hub Operator 를 선택합니다.
사용자 지정 구성을 프로비저닝합니다.
apiVersion: v1 kind: ConfigMap metadata: name: app-config-rhdh data: "app-config-rhdh.yaml": | app: title: Red Hat Developer Hub baseUrl: https://__<my_developer_hub_url>__ backend: auth: externalAccess: - type: legacy options: subject: legacy-default-config secret: "${BACKEND_SECRET}" baseUrl: https://__<my_developer_hub_url>__ cors: origin: https://__<my_developer_hub_url>__app-config-rhdh라는 구성 맵과BACKEND_SECRET이 포함된 Kubernetes 보안을 생성해야 합니다. 이러한 리소스는 인증 및 애플리케이션 설정에 개발자 허브 인스턴스에서 사용합니다.추가 단계는 사용자 지정 Red Hat Developer Hub 구성 프로비저닝을 참조하십시오.
다음과 같이
app-config.yaml을 포함하는app-config-rhdh라는 구성 맵을 생성합니다.apiVersion: v1 kind: ConfigMap metadata: name: app-config-rhdh data: "app-config-rhdh.yaml": | app: title: Red Hat Developer Hub baseUrl: https://__<my_developer_hub_url>__ backend: auth: externalAccess: - type: legacy options: subject: legacy-default-config secret: "${BACKEND_SECRET}" baseUrl: https://__<my_developer_hub_url>__ cors: origin: https://__<my_developer_hub_url>__my-rhdh-secrets라는 시크릿을 생성하고Base64로 인코딩된문자열을 값으로 사용하여BACKEND_SECRET이라는 키를 추가합니다.apiVersion: v1 kind: Secret metadata: name: my-rhdh-secrets stringData: # TODO: Add the necessary auth secrets for service-to-service auth setup BACKEND_SECRET: "xxx" # Replace with your Base64-encoded secret- Developer Hub Operator 페이지로 돌아가서 Create New Instance 를 클릭합니다.
- Developer Hub 배포의 이름 및 대상 네임스페이스를 지정합니다.
- Git 통합, 시크릿, 사용자 권한과 같은 필수 옵션을 구성합니다.
- 구성을 검토하고 배포 옵션을 선택한 다음 생성 을 클릭합니다.
검증
- Developer Hub에 액세스하려면 OpenShift Container Platform 웹 콘솔에 제공된 Developer Hub URL로 이동합니다.