3.2. 安装容器原生虚拟化

安装容器原生虚拟化以便在 OpenShift Container Platform 集群中添加虚拟化功能。

您可以使用 OpenShift Container Platform 4.3 web 控制台来订阅和部署容器原生虚拟化 Operator。

3.2.1. 先决条件

  • OpenShift Container Platform 4.3
重要

容器原生虚拟化仅是一项技术预览功能。技术预览功能不被红帽产品服务等级协议 (SLA) 支持,且可能在功能方面有缺陷。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。

有关红帽技术预览功能支持范围的详情,请参阅 https://access.redhat.com/support/offerings/techpreview/

3.2.2. 准备安装容器原生虚拟化

安装容器原生虚拟化之前,请创建一个名为 openshift-cnv 的命名空间。

先决条件

  • 用户具有 cluster-admin 特权

流程

  1. 在 OpenShift Container Platform Web 控制台中,导航至 AdministrationNamespaces 页面。
  2. Create Namespace
  3. Name 字段中输入 openshift-cnv
  4. 点击 Create

3.2.3. 订阅容器原生虚拟化目录(Container-native virtualization catalog)

安装容器原生虚拟化之前,请先通过 OpenShift Container Platform web 控制台订阅 Container-native virtualization 目录。订阅会授予 openshift-cnv 命名空间对容器原生虚拟化 Operator 的访问权限。

先决条件

  • 创建名为 openshift-cnv 的命名空间。

流程

  1. 打开浏览器窗口并登录 OpenShift Container Platform web 控制台。
  2. 导航到 OperatorsOperatorHub 页面。
  3. 搜索 Container-native virtualization 并选择它。
  4. 阅读 Operator 信息并单击 Install
  5. Create Operator Subscription 页面:

    1. Installation Mode 列表中选择 A specific namespace on the cluster,然后选择 openshift-cnv 命名空间。

      警告
      • All namespaces on the cluster (default),选择该选项会将 Operator 安装至默认 openshift-operators 命名空间,以便供集群中的所有命名空间监视和使用。此选项支持与容器原生虚拟化一起使用。您需要在 openshift-cnv 命名空间中安装 Operator。
    2. 从可用 Update Channel 选项列表中选择 2.2
    3. 对于 Approval Strategy,请确保已选择默认值 Automatic。当有新 z-stream 发行版可用时,容器原生虚拟化将自动更新。
  6. 点击 Subscribe 使 Operator 可供 openshift-cnv 命名空间使用。

3.2.4. 部署容器原生虚拟化

订阅 Container-native virtualization 目录后,请创建 KubeVirt HyperConverged Cluster Operator Deployment 自定义资源来部署容器原生虚拟化。

先决条件

  • openshift-cnv 命名空间中的一个有效的 Container-native virtualization 目录订阅

流程

  1. 导航到 OperatorsInstalled Operators 页面。
  2. Container-native virtualization
  3. 点击 KubeVirt HyperConverged Cluster Operator Deployment 选项卡,然后点击 Create HyperConverged Cluster

    小心

    要避免部署错误,请不要重命名自定义资源。在执行下一步之前,请确保自定义资源名为默认的kubevirt-hyperconverged

  4. 点击 Create 以启动容器原生虚拟化。
  5. 导航到 WorkloadsPods 页面,并监控容器原生虚拟化 Pod,直至全部处于 Running 状态。在所有 Pod 均处于 Running 状态后,您即可访问容器原生虚拟化。

为了尽快向用户提供最新的信息,本文档可能会包括由机器自动从英文原文翻译的内容。如需更多信息,请参阅此说明。