3.3. 安装 Template Service Broker


您可以安装 Template Service Broker 来访问它提供的模板应用程序。

重要

OpenShift Container Platform 4 中已弃用 Template Service Broker。Operator Framework 和 Operator Lifecycle Manager (OLM) 提供了等效和更好的功能。

注意

在默认情况下,Samples Operator 处理基于 Red Hat Enterprise Linux (RHEL) 的 OpenShift Container Platform 镜像流和 OpenShift Container Platform 模板。如需更多信息,请参阅 Configuring the Samples Operator

3.3.1. 关于 Template Service Broker

Template Service Broker 将服务目录可见性引入到 OpenShift Container Platform 初始发行版本起附带的默认 Instant App 和 Quickstart 模板Template Service Broker 还能以服务形式提供针对其编写 OpenShift Container Platform 模板的任何对象,无论是来自红帽、集群管理员或用户,还是第三方供应商。

默认情况下,Template Service Broker 显示 openshift 项目中全局可用的对象。也可以将其配置为观察集群管理员选择的任何其他项目。

重要

默认情况下,OpenShift Container Platform 4 中不安装 Template Service Broker。

3.3.2. 安装 Template Service Broker Operator

先决条件

  • 已安装服务目录。

流程

以下流程使用 Web 控制台安装 Template Service Broker Operator。

  1. 创建命名空间。

    1. 使用 Administrator 视角,在 web 控制台中进入 Administration Namespaces,点 Create Namespace
    2. 使用以下命令:

      • Name 字段中,输入 openshift-template-service-broker

        注意

        命名空间必须以 openshift- 开头。

      • Labels 字段中,输入 openshift.io/cluster-monitoring=true
    3. 点击 Create
  2. 导航到 Operators OperatorHub 页面。验证是否已选中 openshift-template-service-broker 项目。
  3. 选择 Template Service Broker Operator
  4. 阅读 Operator 的信息并点击 Install
  5. 检查默认选择并点击 Subscribe

接下来,需要启动 Template Service Broker,以便访问它提供的模板应用程序。

3.3.3. 启动 Template Service Broker

在安装 Template Service Broker Operator 后,可以按照以下流程启动 Template Service Broker。

先决条件

  • 已安装服务目录。
  • Template Service Broker Operator 已安装。

流程

  1. 使用 Administrator 视角,在 web 控制台中进入 Operators Installed Operators,选 openshift-template-service-broker 项目。
  2. 选择 Template Service Broker Operator
  3. Provided APIs 下,点 Template Service BrokerCreate New
  4. 检查默认 YAML 并点击 Create
  5. 通过检查模板应用程序是否可用来验证是否已正确启动了 Template Service Broker。

    • 要从 web 控制台检查,请导航到 Service Catalog Broker Management Service Classes,查看模板应用程序服务类列表。
    • 从 CLI 检查:

      $ oc get ClusterServiceClasses -n openshift-template-service-broker
    注意

    请注意,可能需要等几分钟后 Template Service Broker 才会启动,模板应用程序才可用。

    如果还没有看到这些服务类,您可以检查以下项目的状态:

    • Template Service Broker Pod 状态

      • openshift-template-service-broker 项目的 Workloads Pods 页面中,验证名称开头为 apiserver- 的 Pod 的状态是否为 Running 并且就绪状态是否为 Ready
    • 集群服务代理状态

      • Service Catalog Broker Management Service Brokers 页面中,验证 template-service-broker 服务代理的状态是否为 Ready
    • 服务目录控制器管理器 Pod 日志

      • openshift-service-catalog-controller-manager 项目的 Workloads Pods 页面中,检查各个 Pod 的日志,并验证是否看到一个含有 Successfully fetched catalog entries from broker 消息的日志条目。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.