1.3. 使用 CLI 安装构建


您还可以使用命令行界面(CLI)安装构建。

流程

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

    apiVersion: operators.coreos.com/v1alpha1
    kind: Subscription
    metadata:
      name: openshift-builds-operator
      namespace: openshift-builds
    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-builds 中。

验证

安装构建 Red Hat OpenShift Operator 后,您必须验证是否已创建以下资源以确保 Operator 正常工作:

  1. 运行以下命令,以确保创建了 OpenshiftBuild 资源:

    $ oc get openshiftbuilds
  2. 运行以下命令,以确保创建了 ShipwrightBuilds 资源:

    $ oc get shipwrightbuilds
  3. 运行以下命令,以确保在 openshift-builds 命名空间中创建以下 pod:

    • openshift-builds operator pod
    • 构建控制器和构建 webhook pod
    • sharedresource daemonset 和 SharedResource Webhook pod

      $ oc get pods -n openshift-builds

      pod 列表显示,如下例所示:

      $ oc get pods -n openshift-builds
      NAME                                                 READY   STATUS    RESTARTS   AGE
      openshift-builds-operator-6f5c48c6b5-cvp2w           2/2     Running   0          13d
      openshift-pipelines-operator-64d8c4969c-952cc        2/2     Running   0          3d13h
      shared-resource-csi-driver-node-gbkqs                2/2     Running   0          13d
      shared-resource-csi-driver-node-kcqxc                2/2     Running   0          13d
      shared-resource-csi-driver-node-sbsvg                2/2     Running   0          13d
      shared-resource-csi-driver-webhook-9d9bd48f4-d5ln6   1/1     Running   0          13d
      shipwright-build-controller-5454475b85-mmm6w         1/1     Running   0          13d
      shipwright-build-webhook-7fbd49c6bb-2n77s            1/1     Running   0          13d
      tekton-operator-webhook-756f5dfdc7-c99mc             1/1     Running   0          3d13h
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.