4.2. OLM을 사용하여 3scale Operator 설치 및 구성
OLM(Operator Lifecycle Manager)을 사용하여 OCP 콘솔의 OperatorHub를 통해 OCP(OpenShift Container Platform) 4.6 클러스터에 3scale Operator를 설치합니다. 다음 설치 모드를 사용하여 3scale Operator를 설치할 수 있습니다.
- 클러스터 전체에서 클러스터의 모든 네임스페이스에서 Operator를 사용할 수 있습니다.
- 클러스터의 특정 네임스페이스
제한된 네트워크 또는 연결이 끊긴 클러스터에서 OpenShift Container Platform을 사용하는 경우 Operator Lifecycle Manager에서 더 이상 OperatorHub를 사용할 수 없습니다. 제한된 네트워크에서 Operator Lifecycle Manager를 사용하여 이름이 지정된 가이드의 OLM을 설정하고 사용하는 방법에 대한 지침을 따릅니다.
사전 요구 사항
- 새 OpenShift 프로젝트 생성에 정의된 프로젝트에 3scale Operator를 설치하고 배포해야 합니다.
절차
OpenShift Container Platform 콘솔에서 관리자 권한이 있는 계정을 사용하여 로그인합니다.
참고메뉴 구조는 사용 중인 OpenShift 버전에 따라 다릅니다.
- Operators > OperatorHub를 클릭합니다.
- 키워드로 필터링 상자에3scale operator를 입력하여 3scale operator 찾습니다.
- 3scale Operator를 클릭합니다. Operator에 대한 정보가 표시됩니다.
- Operator에 대한 정보를 읽고 설치를 클릭합니다. Operator 설치 페이지가 열립니다.
- Operator 설치 페이지의 채널 업데이트 섹션에서 업데이트할 채널을 선택합니다.
설치 모드 섹션에서 Operator를 설치할 위치를 선택합니다.
- 클러스터의 모든 네임스페이스(기본값) - 클러스터의 모든 네임스페이스에서 Operator를 사용할 수 있습니다.
- 클러스터의 특정 네임스페이스 - Operator는 선택한 클러스터의 특정 단일 네임 스페이스에서만 사용할 수 있습니다.
- Subscribe를 클릭합니다. 3scale Operator 세부 정보 페이지가 표시되고 서브스크립션 개요를 볼 수 있습니다.
- 서브스크립션 업그레이드 상태가 업데이트로 표시되는지 확인합니다.
3scale Operator ClusterServiceVersion (CSV)이 표시되고 Operator의 상태가 궁극적으로 새 OpenShift 프로젝트 생성에 정의된 프로젝트에서 InstallSucceeded로 되었는지 확인합니다.
- Operators > 설치된 Operators를 클릭합니다. 이 경우 설치에 성공하면 APIManager CRD와 OpenShift API 서버에서 Operator의 Capabilities 기능과 관련된 CRD를 등록합니다.
성공적으로 설치한 후
oc get
를 통해 CRD에서 정의한 리소스 유형을 쿼리합니다.예를 들어 APIManager CRD가 올바르게 등록되었는지 확인하려면 다음 명령을 실행합니다.
oc get apimanagers
다음 출력이 표시되어야 합니다.
No resources found.
표시된 절차 외에도 제한된 네트워크에서 OCP를 사용하는 동안 3scale 개발자 포털에서 사용하려는 허용된 도메인 목록을 생성합니다. 다음 예제를 고려하십시오.
- 개발자 포털에 추가할 모든 링크입니다.
- SSO는 GitHub와 같은 타사 SSO 공급자를 통해 통합됩니다.
- 빌링.
- 외부 URL을 트리거하는 Webhook입니다.
4.2.1. 연결이 끊긴 환경의 제한 사항
다음 목록에는 3scale 2.12의 연결이 끊긴 환경의 현재 제한 사항이 요약되어 있습니다.
- 개발자 포털에 대한 GitHub 로그인은 사용할 수 없습니다.
- 지원 링크가 작동하지 않습니다.
- 외부 설명서에 대한 링크가 작동하지 않습니다.
- 개발자 포털의 OAS(OpenAPI Specification)의 유효성 검증기가 작동하지 않고 외부 서비스에 대한 링크에 영향을 미칩니다.
ActiveDocs 의 제품 개요 페이지에서 OAS에 대한 링크가 작동하지 않습니다.
- 또한 새 ActiveDocs 사양을 생성할 때 Skip swagger 검증 옵션을 확인해야 합니다.
추가 리소스
- 문제 해결에 대한 자세한 내용은 OpenShift Container Platform 설명서를 참조하십시오.
- 조정된 네트워크에서 OLM을 사용하는 방법에 대한 자세한 내용은 제한된 네트워크에서 Operator Lifecycle Manager 사용을 참조하십시오.
- 제한된 네트워크에서 설치를 준비하는 방법에 대한 자세한 내용은 제한된 네트워크에 설치할 미러 레지스트리 생성을 참조하십시오.
- 지원되는 구성에 대한 자세한 내용은 Red Hat 3scale API Management Supported Configurations 페이지를 참조하십시오.