2.4.2. 3scale 템플릿 가져오기
3scale 템플릿을 OpenShift 클러스터로 가져오려면 다음 단계를 수행합니다.
터미널 세션에서 클러스터 관리자로 OpenShift에 로그인합니다.
oc login
프로젝트를 선택하거나 새 프로젝트를 생성합니다.
oc project <project_name>
oc new-project <project_name>
oc new-app
명령을 입력합니다.-
configure nodes 및 entitlements 섹션 의 일부로 다운로드한 amp.yml 파일의 경로로
--file
옵션을 지정합니다. -
WILDCARD_DOMAIN
매개변수를 OpenShift 클러스터의 도메인으로 설정하여--param
옵션을 지정합니다. 선택적으로 와일드카드 도메인 라우팅을 활성화하려면
WILDCARD_POLICY
매개변수가subdomain
로 설정된--param
옵션을 지정합니다.와일드 카드 라우팅이 없으면:
oc new-app --file /opt/amp/templates/amp.yml --param WILDCARD_DOMAIN=<WILDCARD_DOMAIN>
Wildcard Routing의 경우:
oc new-app --file /opt/amp/templates/amp.yml --param WILDCARD_DOMAIN=<WILDCARD_DOMAIN> --param WILDCARD_POLICY=Subdomain
터미널에는 새로 생성된 3scale 관리 포털의 마스터 및 테넌트 URL과 인증 정보가 표시됩니다. 이 출력에는 다음 정보가 포함되어야 합니다.
- 마스터 관리자 사용자 이름
- 마스터 암호
- 마스터 토큰 정보
- 테넌트 사용자 이름
- 테넌트 암호
- 테넌트 토큰 정보
-
configure nodes 및 entitlements 섹션 의 일부로 다운로드한 amp.yml 파일의 경로로
https://user-admin.3scale-project.example.com에 admin/xXXyz123으로 로그인합니다.
* With parameters: * ADMIN_PASSWORD=xXxXyz123 # generated * ADMIN_USERNAME=admin * TENANT_NAME=user * MASTER_NAME=master * MASTER_USER=master * MASTER_PASSWORD=xXxXyz123 # generated --> Success Access your application via route 'user-admin.3scale-project.example.com' Access your application via route 'master-admin.3scale-project.example.com' Access your application via route 'backend-user.3scale-project.example.com' Access your application via route 'user.3scale-project.example.com' Access your application via route 'api-user-apicast-staging.3scale-project.example.com' Access your application via route 'api-user-apicast-production.3scale-project.example.com' Access your application via route 'apicast-wildcard.3scale-project.example.com'
나중에 참조할 수 있도록 이러한 세부 사항을 기록해 두십시오.
참고로그인 및 인증 정보가 작동하려면 3scale이 OpenShift에 완전히 배포되도록 몇 분 정도 기다려야 할 수 있습니다.
더 많은 정보
OpenShift의 와일드카드 도메인에 대한 자세한 내용은 와일드카드 경로 사용을 참조하십시오(하위 도메인의 경우).