2.4.3. 3scale 템플릿 가져오기

참고
  • 와일드카드 경로가 3scale 2.6에서 제거되었습니다.

    • 이 기능은 백그라운드에서 Zync에 의해 처리됩니다.
  • API 공급자가 생성, 업데이트 또는 삭제되면 경로에 해당 변경 사항이 자동으로 반영됩니다.

3scale 템플릿을 OpenShift 클러스터로 가져오려면 다음 단계를 수행합니다.

절차

  1. 터미널 세션에서 클러스터 관리자로 OpenShift에 로그인합니다.

    oc login
  2. 프로젝트를 선택하거나 새 프로젝트를 생성합니다.

    oc project <project_name>
    oc new-project <project_name>
  3. oc new-app 명령을 입력합니다.

    1. 다운로드한 amp.yml 파일의 경로를 사용하여 노드 및 인타이틀먼트 구성의 일부로 --file 옵션을 지정합니다.
    2. OpenShift 클러스터 도메인으로 설정된 WILDCARD_DOMAIN 매개변수를 사용하여 --param 옵션을 지정합니다.

      oc new-app --file /opt/amp/templates/amp.yml --param WILDCARD_DOMAIN=<WILDCARD_DOMAIN>

      터미널에는 새로 생성된 3scale 관리 포털의 마스터 및 테넌트 URL과 인증 정보가 표시됩니다. 이 출력에는 다음 정보가 포함되어야 합니다.

      • 마스터 관리자 사용자 이름
      • 마스터 암호
      • 마스터 토큰 정보
      • 테넌트 사용자 이름
      • 테넌트 암호
      • 테넌트 토큰 정보
  4. 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'
  5. 나중에 참조할 수 있도록 이러한 세부 사항을 기록해 두십시오.
  6. 다음 명령이 반환되면 OpenShift에서 3scale 배포가 성공적으로 배포된 것입니다.

    oc wait --for=condition=available --timeout=-1s $(oc get dc --output=name)
    참고

    OpenShift의 3scale 배포가 성공하면 로그인 인증 정보가 작동합니다.