1.2. 安装 director Operator


要安装 director Operator,您必须为 Operator 创建命名空间,并在命名空间中创建以下三个资源:

  • CatalogSource,用于标识用于 director Operator 目录的索引镜像。
  • Subscription,用于跟踪 director Operator 目录中的更改。
  • OperatorGroup,它为 director Operator 定义 Operator 组,并将 director Operator 限制到目标命名空间。

前提条件

  • 确保 OpenShift Container Platform 集群可以正常工作。
  • 从 OperatorHub 安装以下先决条件:

    • OpenShift Virtualization 4.10
    • SR-IOV Network Operator 4.10
  • 确保已在工作站上安装了 oc 命令行工具。

流程

  1. 创建 openstack 命名空间:

    $ oc new-project openstack
  2. https://catalog.redhat.com/software/containers/search 获取最新的 osp-director-operator-bundle 镜像。
  3. https://console.redhat.com/openshift/downloads 下载 Operator Package Manager (opm)工具。
  4. 使用 opm 工具创建索引镜像:

    $ BUNDLE_IMG="registry.redhat.io/rhosp-rhel8/osp-director-operator-bundle@sha256:c19099ac3340d364307a43e0ae2be949a588fefe8fcb17663049342e7587f055"
    $ INDEX_IMG="quay.io/<account>/osp-director-operator-index:x.y.z-a"
    $ opm index add --bundles ${BUNDLE_IMG} --tag ${INDEX_IMG} -u podman --pull-tool podman
  5. 将索引镜像推送到 registry:

    $ podman push ${INDEX_IMG}
  6. 创建名为 osp-director-operator.yaml 的文件,并包含以下 YAML 内容,以配置三个资源来安装 director Operator:

    apiVersion: operators.coreos.com/v1alpha1
    kind: CatalogSource
    metadata:
      name: osp-director-operator-index
      namespace: openstack
    spec:
      sourceType: grpc
      image: quay.io/<account>/osp-director-operator-index:x.y.z-a 
    1
    
    ---
    apiVersion: operators.coreos.com/v1
    kind: OperatorGroup
    metadata:
      name: "osp-director-operator-group"
      namespace: openstack
    spec:
      targetNamespaces:
      - openstack
    ---
    apiVersion: operators.coreos.com/v1alpha1
    kind: Subscription
    metadata:
      name: osp-director-operator-subscription
      namespace: openstack
    spec:
      config:
        env:
        - name: WATCH_NAMESPACE
          value: openstack,openshift-machine-api,openshift-sriov-network-operator
      source: osp-director-operator-index
      sourceNamespace: openstack
      name: osp-director-operator
    1
    有关如何应用 Quay 身份验证的详情,以便 Operator 部署可以拉取镜像,请参阅 从私有 registry 访问 Operator 的镜像
  7. openstack 命名空间中创建三个新资源:

    $ oc apply -f osp-director-operator.yaml

验证

  1. 确认您已成功安装了 director Operator:

    $ oc get operators
    NAME                                     AGE
    osp-director-operator.openstack          5m
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部