1.3. 安装容器原生虚拟化


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

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

先决条件

  • OpenShift Container Platform 4.2
重要

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

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

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

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

先决条件

  • 用户具有 cluster-admin 特权

流程

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

1.3.1.1. 订阅 KubeVirt HyperConverged Cluster Operator 目录

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

先决条件

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

流程

  1. 打开浏览器窗口并登录 OpenShift Container Platform web 控制台。
  2. 导航到 Operators OperatorHub 页面。
  3. 找到 KubeVirt HyperConverged Cluster Operator,并选中。
  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.1
    3. 对于 Approval Strategy,请确保已选择默认值 Automatic。当有新 z-stream 发行版可用时,容器原生虚拟化将自动更新。
  6. 单击 Subscribe,以便该 Operator 可供 OpenShift Container Platform 集群上的所选命名空间使用。

1.3.2. 部署容器原生虚拟化

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

先决条件

  • openshift-cnv 命名空间中的 KubeVirt HyperConverged Cluster Operator 目录具有有效订阅

流程

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

    1. 在点 Create HyperConverged后,会显示 YAML 文件。删除 'false'的单引号。这是解决 BZ#1767167 里报告的问题的一个临时解决方案。

      最初显示时,YAML 文件类似以下示例:

      apiVersion: hco.kubevirt.io/v1alpha1
      kind: HyperConverged
      metadata:
        name: kubevirt-hyperconverged
        namespace: openshift-cnv
      spec:
        BareMetalPlatform: 'false' 1
      1
      请确定在进行下一步前此行会读取 BareMetalPlatform: false
  4. 点击 Create 以启动容器原生虚拟化。
  5. 导航到 Workloads Pods 页面,并监控容器原生虚拟化 Pod,直至全部处于 Running 状态。在所有 Pod 均处于 Running 状态后,您即可访问容器原生虚拟化。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.