8.9. 기능과 관련된 사용자 정의 리소스
새로 생성된 테넌트에서 Openshift Container Platform을 사용하면 제품 및 해당 메트릭, 메서드, 애플리케이션 계획 및 매핑 규칙을 구성하고 제품 백엔드 사용량을 정의하고 제품을 테넌트 계정에 연결합니다.
사전 요구 사항
일반 사전 요구 사항에 나열된 것과 동일한 설치 요구 사항 및 다음 사항을 고려합니다.
- 3scale 계정의 최소 필수 매개 변수는 제품 이름입니다.
8.9.1. 기능과 관련된 제품 사용자 정의 리소스 배포 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
새로 생성된 테넌트에서 Openshift Container Platform을 사용하여 신제품을 구성합니다.
8.9.1.1. 기본 제품 사용자 정의 리소스 배포 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
절차
- OpenShift 계정에서 설치된 운영자 로 이동합니다.
- 3scale 연산자를 클릭합니다.
- 3scale Product (제품)에서 Create Instance (인스턴스 만들기)를 클릭합니다.
- YAML View(YAML 보기)를 선택합니다.
3scale 제품을 만듭니다.
apiVersion: capabilities.3scale.net/v1beta1 kind: Product metadata: name: <your_product_OpenShift_name> spec: name: "<your_product_name>"예를 들면 다음과 같습니다.
apiVersion: capabilities.3scale.net/v1beta1 kind: Product metadata: name: product1 spec: name: "OperatedProduct 1"- 변경 사항을 저장하려면 Create(만들기 )를 클릭합니다.
OpenShift 및 3scale 계정에서 둘 다 만든 제품이 생성될 때까지 몇 초 동안 기다립니다. 그런 다음 다음 검증을 수행할 수 있습니다.
-
동기화 조건이
True로 표시되는 3scale Product Overview (제품 개요) 페이지에서 확인하여 제품이 OpenShift에 생성되었는지 확인합니다. -
3scale 계정으로 이동하여 제품이 생성된 것을 확인할 수 있습니다. 위의 예에서
OperatedProduct 1이라는 신제품이 나타납니다.
-
동기화 조건이
생성하는 각 제품에 대해 APIcast 배포 모드를 지정할 수도 있습니다. 두 가지 대안이 있습니다.
8.9.1.2. 호스팅된 APIcast로 제품 배포 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
호스팅된 APIcast로 제품을 구성합니다.
apiVersion: capabilities.3scale.net/v1beta1
kind: Product
metadata:
name: product1
spec:
name: "OperatedProduct 1"
deployment:
apicastHosted: {}
8.9.1.3. APIcast 자체 관리로 제품 배포 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
APIcast 셀프 관리로 제품 구성. 이 경우 stagingPublicBaseURL 및 을 지정합니다.
productionPublic BaseURL
apiVersion: capabilities.3scale.net/v1beta1
kind: Product
metadata:
name: product1
spec:
name: "OperatedProduct 1"
deployment:
apicastSelfManaged:
stagingPublicBaseURL: "https://staging.api.example.com"
productionPublicBaseURL: "https://production.api.example.com"