3.2. 安装容器原生虚拟化
安装容器原生虚拟化以便在 OpenShift Container Platform 集群中添加虚拟化功能。
您可以使用 OpenShift Container Platform 4.4 web 控制台来订阅和部署容器原生虚拟化 Operator。
3.2.1. 先决条件
- OpenShift Container Platform 4.4
容器原生虚拟化仅是一项技术预览功能。技术预览功能不被红帽产品服务等级协议 (SLA) 支持,且可能在功能方面有缺陷。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
有关红帽技术预览功能支持范围的详情,请参阅 https://access.redhat.com/support/offerings/techpreview/。
3.2.2. 订阅容器原生虚拟化目录(Container-native virtualization catalog)
安装容器原生虚拟化之前,请先通过 OpenShift Container Platform web 控制台订阅 Container-native virtualization 目录。订阅会授予 openshift-cnv
命名空间对容器原生虚拟化 Operator 的访问权限。
流程
- 打开浏览器窗口并登录 OpenShift Container Platform web 控制台。
-
导航到 Operators
OperatorHub 页面。 - 搜索 OpenShift Virtualization 并选择它。
- 阅读 Operator 信息并单击 Install。
在 Create Operator Subscription 页面中:
对于安装的命名空间,请确保选择了 Operator 推荐的命名空间选项。这会在
openshift-cnv
命名空间中安装 Operator,该命名空间在不存在时自动创建。警告尝试在
openshift-cnv
以外的命名空间中安装容器原生虚拟化 Operator 会导致安装失败。- 从可用 Update Channel 选项列表中选择 2.3。
- 对于 Approval Strategy,请确保已选择默认值 Automatic。当有新 z-stream 发行版可用时,容器原生虚拟化将自动更新。
点击 Subscribe 使 Operator 可供
openshift-cnv
命名空间使用。在 Installed Operators 屏幕上,当容器原生虚拟化完成安装时 Status 会显示为 Succeeded 。
3.2.3. 部署容器原生虚拟化
创建 CNV Operator Deployment 自定义资源来部署容器原生虚拟化。
先决条件
-
在
openshift-cnv
命名空间中的一个有效的容器原生虚拟化目录订阅。
流程
-
导航到 Operators
Installed Operators 页面。 - 点击 OpenShift Virtualization。
点击 CNV Operator Deployment 选项卡,然后点击 Create HyperConverged Cluster。
警告要避免部署错误,请不要重命名自定义资源。在执行下一步之前,请确保自定义资源名为默认的
kubevirt-hyperconverged
。-
查看 YAML,确保
BareMetalPlatform: true
。如有必要,在继续操作前将值从false
更改为true
。 - 点击 Create 以启动容器原生虚拟化。
-
导航到 Workloads
Pods 页面,并监控容器原生虚拟化 Pod,直至全部处于 Running 状态。在所有 Pod 均处于 Running 状态后,您即可访问容器原生虚拟化。