30.3. 멀티 테넌시 하위 도메인 이해

여러 계정이 동일한 OpenShift 클러스터 도메인에 있으므로 개별 계정 이름은 OpenShift 클러스터 도메인 이름 앞에 하위 도메인으로 추가합니다. 예를 들어 example. com 도메인이 있는 클러스터에서 user 라는 계정의 경로는 다음과 같이 표시됩니다.

user.example.com

표준 다중 테넌트 배포에는 다음이 포함됩니다.

  • 마스터 관리자
  • MASTER_NAME 매개변수로 정의된 마스터 관리자 포털 경로입니다.

    <MASTER_NAME>.<WILDCARD_DOMAIN>
  • 계정 관리자
  • TENANT_NAME 매개 변수로 정의된 계정 관리자 포털 경로:

    <TENANT_NAME>-admin.<WILDCARD_DOMAIN>
  • 계정의 개발자 포털 경로:

    <TENANT_NAME>.<WILDCARD_DOMAIN>
  • 프로덕션 및 스테이징 임베디드 APIcast 게이트웨이의 경로:

    <API_NAME>-<TENANT_NAME>-apicast-staging.<WILDCARD_DOMAIN>
    <API_NAME>-<TENANT_NAME>-apicast-production.<WILDCARD_DOMAIN>
    This example illustrates the output users and routes of a standard multitenant deployment of 3scale:
    ----
    --> Deploying template "3scale-project/3scale-api-management" for "amp.yml" to project project
    3scale API Management
    ---------
    3scale API Management main system
         Login on https://user-admin.3scale-project.example.com as admin/xXxXyz123
         ...
         * 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'
        ...
    ----

마스터 관리자가 추가한 추가 계정은 이름에 따라 하위 도메인이 할당됩니다.