搜索

1.3. 使用 CLI 安装构建

download PDF

您还可以使用 CLI 安装构建。

流程

  1. 创建一个 sub.yaml 订阅对象文件,以便为 Red Hat OpenShift Operator 订阅构建的命名空间,如下例所示:

    apiVersion: operators.coreos.com/v1alpha1
    kind: Subscription
    metadata:
      name: openshift-builds-operator
      namespace: openshift-operators
    spec:
      channel: <channel-name> 1
      name: openshift-builds-operator 2
      source: redhat-operators 3
      sourceNamespace: openshift-marketplace 4
    1
    要从中订阅 Operator 的频道名称。
    2
    要订阅的 Operator 的名称。
    3
    提供 Operator 的 CatalogSource 的名称。
    4
    CatalogSource 的命名空间。将 openshift-marketplace 用于默认的 OperatorHub CatalogSource。
  2. 使用以下命令应用订阅对象:

    $ oc apply -f sub.yml

    Red Hat OpenShift Operator 的 Builds 现在安装在默认目标命名空间 openshift-operators 中。

1.3.1. 使用 CLI 创建 ShipwrightBuild 资源

为 Red Hat OpenShift Operator 安装构建后,您必须创建一个 ShipwrightBuild 资源,以启用构建控制器的功能。

流程

  1. 创建一个 instance.yaml 文件,在 shipwright-builds 命名空间中创建 ShipwrightBuild 资源,如下例所示:

    apiVersion: operator.shipwright.io/v1alpha1
    kind: ShipwrightBuild
    metadata:
      name: openshift-builds
    spec:
      targetNamespace: openshift-builds
  2. 使用以下命令应用 YAML 文件:

    $ oc apply -f instance.yaml

验证

  • 运行以下命令验证 ShipwrightBuild 资源现在是否已配置:

    $ oc get pods -n shipwright-builds
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.