2.4.3. 导入 3scale 模板
注意
从 3scale 2.6 开始,通配符路由已被删除。
- 这个功能由 Zync 在后台处理。
- 创建、更新或删除 API 提供程序时,路由会自动反映这些更改。
执行以下步骤将 3scale 模板导入到 OpenShift 集群中:
流程
在终端会话中以集群管理员身份登录到 OpenShift:
oc login
选择项目或创建新项目:
oc project <project_name>
oc new-project <project_name>
输入
oc new-app
命令:-
使用您作为配置节点和权利的一部分下载的 amp.yml 文件的路径指定
--file
选项。 通过将
WILDCARD_DOMAIN
参数设置为 OpenShift 集群的域来指定--param
选项:oc new-app --file /opt/amp/templates/amp.yml --param WILDCARD_DOMAIN=<WILDCARD_DOMAIN>
终端会显示新创建的 3scale 管理门户的主和租户 URL 以及凭据。这个输出应包括以下信息:
- master admin 用户名
- master 密码
- 主令牌信息
- 租户用户名
- 租户密码
- 租户令牌信息
-
使用您作为配置节点和权利的一部分下载的 amp.yml 文件的路径指定
以 admin/xXxXyz123 身份登录 https://user-admin.3scale-project.example.com。
* 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'
- 记下这些详细信息,以备将来参考。
当命令返回时,OpenShift 上的 3scale 部署成功:
oc wait --for=condition=available --timeout=-1s $(oc get dc --output=name)
注意当 OpenShift 上的 3scale 部署成功时,您的登录凭据将正常工作。