3.6. 使用 OpenShift 模板部署 APIcast


您可以使用 OpenShift 模板部署 APIcast API 网关。部署 APIcast API 网关可帮助您保护 API,您可以分析和监控它们的流量。

先决条件

  • 您必须在红帽 3scale API 管理门户中配置 APIcast,就像 安装 APIcast 一样。
  • 确保将 自助管理的网关 选为集成设置中的部署选项。
  • 您应当已将暂存和生产环境都配置为继续操作。

流程

  1. 默认情况下,您以 developer 用户身份登录,并可继续下一步。

    否则,请从您在上一步中下载和安装的 OpenShift 客户端工具使用 oc login 命令登录 OpenShift。默认登录凭证为 username = "developer"password = "developer":

    oc login https://OPENSHIFT-SERVER-IP:8443
    Copy to Clipboard Toggle word wrap

    您应当会在输出中看到 Login successful.

  2. 创建您的项目。本例设置显示名为 gateway

    oc new-project "3scalegateway" --display-name="gateway" --description="3scale gateway demo"
    Copy to Clipboard Toggle word wrap

    响应应如下所示:

    Now using project "3scalegateway" on server "https://172.30.0.112:8443"
    Copy to Clipboard Toggle word wrap

    忽略命令提示符处文本输出中的建议后续步骤,再继续下面的下一步。

  3. 通过将 <access_token><domain> 替换为您自己的凭证来创建新 secret 来引用项目。有关 <access_token><domain> 的更多信息,请参阅下方。

    oc create secret generic apicast-configuration-url-secret --from-literal=password=https://<access_token>@<admin_portal_domain>  --type=kubernetes.io/basic-auth
    Copy to Clipboard Toggle word wrap

    这里的 <access_token> 是 3scale 帐户的 访问令牌<domain>-admin.3scale.net 是 3scale 管理门户的 URL。

    响应应如下所示:

    secret/apicast-configuration-url-secret
    Copy to Clipboard Toggle word wrap
  4. 从模板为您的 APIcast 网关创建一个应用程序,并启动部署:

    oc new-app -f https://raw.githubusercontent.com/3scale/3scale-amp-openshift-templates/2.11.0.GA/apicast-gateway/apicast.yml
    Copy to Clipboard Toggle word wrap

    您应该在输出的底部看到以下信息:

        --> Creating resources with label app=3scale-gateway ...
            deploymentconfig "apicast" created
            service "apicast" created
        --> Success
            Run 'oc status' to view your app.
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat