1.3. 使用模板在 OpenShift 上部署 3scale

注意

OpenShift Container Platform(OCP)4.x 仅支持使用 Operator 部署 3scale。请参阅使用操作器部署 3scale

本节论述了如何使用模板在 OpenShift 上部署 3scale。

前提条件

  • 根据配置节点和授权一节中指定的配置 OpenShift 集群。
  • 解析到 OpenShift 集群的

    • 注: OpenShift Container Platform (OCP) 3.11 支持只使用模板部署 3scale。
  • 访问红帽容器目录
  • (可选)用于电子邮件功能的已正常工作 SMTP 服务器。

按照以下步骤,使用一个 .yml 模板在 OpenShift 上安装 3scale:

1.3.1. 在 OpenShift 中配置 registry 身份验证

在使用 Red Hat 3scale API Management OpenShift 镜像流前,您必须为红帽容器 registry 配置 registry 身份验证。按照以下步骤,配置容器 registry。

流程

  1. 以管理员身份登录 OpenShift 服务器,如下所示:

    oc login -u system:admin
  2. 登录您要安装镜像流的 OpenShift 项目。红帽建议将 openshift 项目用于 3scale OpenShift 镜像流。

    :它有一个是固定的、随机字符串前缀。

    oc project your-openshift-project
  3. 使用您在创建 registry 服务帐户中创建的凭证创建 docker-registry secret。

    注意
    • your-registry-service-account-username 替换为以 12345678|username 创建的用户名。
    • your-registry-service-account-password 替换为用户名下面的密码字符串,位于 Token Information 选项卡下。
    • 为每个镜像流所在并使用 registry.redhat.io 的新命名空间 创建一个 docker-registry secret。
    oc create secret docker-registry threescale-registry-auth \
      --docker-server=registry.redhat.io \
      --docker-username="your-registry-service-account-username" \
      --docker-password="your-registry-service-account-password"