7.3. マルチテナント対応サブドメインについて
同じ OpenShift クラスタードメインに複数のアカウントが存在することから、サブドメインとして、個々のアカウントの名前には OpenShift クラスターのドメイン名が付加されます。たとえば、ドメインが example.com
のクラスター上の user
という名前のアカウントのルートは、以下のようになります。
user.example.com
user.example.com
標準的なマルチテナントのデプロイメントには、以下の要素が含まれます。
- マスター管理ユーザー
MASTER_NAME
パラメーターにより定義される、マスター管理ポータルのルート<MASTER_NAME>.<WILDCARD_DOMAIN>
<MASTER_NAME>.<WILDCARD_DOMAIN>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - アカウント管理ユーザー
TENANT_NAME
パラメーターにより定義される、アカウント管理ポータルのルート<TENANT_NAME>-admin.<WILDCARD_DOMAIN>
<TENANT_NAME>-admin.<WILDCARD_DOMAIN>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow アカウントのデベロッパーポータルのルート
<TENANT_NAME>.<WILDCARD_DOMAIN>
<TENANT_NAME>.<WILDCARD_DOMAIN>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 実稼働およびステージング用 Embedded APIcast ゲートウェイのルート
<API_NAME>-<TENANT_NAME>-apicast-staging.<WILDCARD_DOMAIN> <API_NAME>-<TENANT_NAME>-apicast-production.<WILDCARD_DOMAIN>
<API_NAME>-<TENANT_NAME>-apicast-staging.<WILDCARD_DOMAIN> <API_NAME>-<TENANT_NAME>-apicast-production.<WILDCARD_DOMAIN>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow This example illustrates the output users and routes of a standard multitenant deployment of 3scale:
This example illustrates the output users and routes of a standard multitenant deployment of 3scale:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ---- --> Deploying template "3scale-project/3scale-api-management" for "amp.yml" to project project
---- --> Deploying template "3scale-project/3scale-api-management" for "amp.yml" to project project
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 3scale API Management --------- 3scale API Management main system
3scale API Management --------- 3scale API Management main system
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow
マスター管理ポータルから追加した 追加アカウントには、その名前に応じたサブドメインが割り当てられます。