×

安装 OpenShift Virtualization 以向您的 AWS 集群上的 Red Hat OpenShift Service 添加虚拟化功能。

安装 OpenShift Virtualization Operator

使用 AWS Web 控制台或命令行安装 OpenShift Virtualization Operator。

使用 Web 控制台安装 OpenShift Virtualization Operator

您可以使用 AWS Web 控制台部署 OpenShift Virtualization Operator。

先决条件
  • 在您的集群上安装 Red Hat OpenShift Service on AWS。

  • 以具有 `cluster-admin` 权限的用户身份登录到 AWS Web 控制台。

  • 基于裸机计算节点实例类型创建机器池。有关更多信息,请参阅本节“其他资源”中的“创建机器池”。

步骤
  1. 从**管理员**角度,单击**Operators** → **OperatorHub**。

  2. 在**按关键词筛选**字段中,键入**Virtualization**。

  3. 选择带有**Red Hat**源标签的**OpenShift Virtualization Operator** 磁贴。

  4. 阅读有关 Operator 的信息,然后单击**安装**。

  5. 在**安装 Operator** 页面上

    1. 从可用的**更新通道**选项列表中选择**stable**。这可确保您安装与您的 Red Hat OpenShift Service on AWS 版本兼容的 OpenShift Virtualization 版本。

    2. 对于**已安装命名空间**,请确保已选择**Operator 建议的命名空间**选项。这会将 Operator 安装在强制性的 `openshift-cnv` 命名空间中,如果该命名空间不存在,则会自动创建。

      尝试将 OpenShift Virtualization Operator 安装在 `openshift-cnv` 以外的命名空间中会导致安装失败。

    3. 对于**审批策略**,强烈建议您选择**自动**(默认值),以便当**stable**更新通道中出现新版本时,OpenShift Virtualization 会自动更新。

      虽然可以选择**手动**审批策略,但这并不建议这样做,因为它会对集群的可支持性和功能性带来很大的风险。只有在您完全了解这些风险并且无法使用**自动**时,才选择**手动**。

      由于只有在与相应的 Red Hat OpenShift Service on AWS 版本一起使用时才支持 OpenShift Virtualization,因此缺少 OpenShift Virtualization 更新可能会导致您的集群不受支持。

  6. 单击**安装**以使 Operator 可用于 `openshift-cnv` 命名空间。

  7. Operator 成功安装后,单击**创建超融合**。

  8. 可选:为 OpenShift Virtualization 组件配置**Infra**和**Workloads**节点放置选项。

  9. 单击**创建**以启动 OpenShift Virtualization。

验证
  • 导航到**工作负载** → **Pod**页面,并监视 OpenShift Virtualization Pod,直到它们全部**运行**。所有 Pod 都显示**运行**状态后,您可以使用 OpenShift Virtualization。

其他资源

使用命令行安装 OpenShift Virtualization Operator

订阅 OpenShift Virtualization 目录并通过将清单应用于您的集群来安装 OpenShift Virtualization Operator。

使用 CLI 订阅 OpenShift Virtualization 目录

在安装 OpenShift Virtualization 之前,您必须订阅 OpenShift Virtualization 目录。订阅使 `openshift-cnv` 命名空间可以访问 OpenShift Virtualization Operators。

要订阅,请通过将单个清单应用于您的集群来配置 `Namespace`、`OperatorGroup`和 `Subscription` 对象。

先决条件
  • 在您的集群上安装 Red Hat OpenShift Service on AWS。

  • 安装 OpenShift CLI (`oc`)。

  • 以具有 `cluster-admin` 权限的用户身份登录。

步骤
  1. 通过运行以下命令为 OpenShift Virtualization 创建所需的 `Namespace`、`OperatorGroup`和 `Subscription` 对象

    $ oc apply -f <file name>.yaml

您可以在 YAML 文件中配置证书轮换参数。

使用 CLI 部署 OpenShift Virtualization Operator

您可以使用 `oc` CLI 部署 OpenShift Virtualization Operator。

先决条件
  • 订阅 `openshift-cnv` 命名空间中的 OpenShift Virtualization 目录。

  • 以具有 `cluster-admin` 权限的用户身份登录。

  • 基于裸机计算节点实例类型创建机器池。

步骤
  1. 创建一个包含以下清单的YAML文件

    apiVersion: hco.kubevirt.io/v1beta1
    kind: HyperConverged
    metadata:
      name: kubevirt-hyperconverged
      namespace: openshift-cnv
    spec:
  2. 运行以下命令部署OpenShift虚拟化操作符

    $ oc apply -f <file_name>.yaml
验证
  • 通过观察`openshift-cnv`命名空间中集群服务版本 (CSV) 的`PHASE`来确保OpenShift虚拟化成功部署。运行以下命令

    $ watch oc get csv -n openshift-cnv

    如果部署成功,将显示以下输出

    示例输出
    NAME                                      DISPLAY                    VERSION   REPLACES   PHASE
    kubevirt-hyperconverged-operator.v4.17.3   OpenShift Virtualization   4.17.3                Succeeded
其他资源

后续步骤

  • hostpath供应程序 是专为OpenShift虚拟化设计的本地存储供应程序。如果您想为虚拟机配置本地存储,则必须首先启用hostpath供应程序。