$ oc apply -f <file name>.yaml
安装 OpenShift Virtualization 以向您的 AWS 集群上的 Red Hat OpenShift Service 添加虚拟化功能。
使用 AWS Web 控制台或命令行安装 OpenShift Virtualization Operator。
您可以使用 AWS Web 控制台部署 OpenShift Virtualization Operator。
在您的集群上安装 Red Hat OpenShift Service on AWS。
以具有 `cluster-admin` 权限的用户身份登录到 AWS Web 控制台。
基于裸机计算节点实例类型创建机器池。有关更多信息,请参阅本节“其他资源”中的“创建机器池”。
从**管理员**角度,单击**Operators** → **OperatorHub**。
在**按关键词筛选**字段中,键入**Virtualization**。
选择带有**Red Hat**源标签的**OpenShift Virtualization Operator** 磁贴。
阅读有关 Operator 的信息,然后单击**安装**。
在**安装 Operator** 页面上
从可用的**更新通道**选项列表中选择**stable**。这可确保您安装与您的 Red Hat OpenShift Service on AWS 版本兼容的 OpenShift Virtualization 版本。
对于**已安装命名空间**,请确保已选择**Operator 建议的命名空间**选项。这会将 Operator 安装在强制性的 `openshift-cnv` 命名空间中,如果该命名空间不存在,则会自动创建。
尝试将 OpenShift Virtualization Operator 安装在 `openshift-cnv` 以外的命名空间中会导致安装失败。 |
对于**审批策略**,强烈建议您选择**自动**(默认值),以便当**stable**更新通道中出现新版本时,OpenShift Virtualization 会自动更新。
虽然可以选择**手动**审批策略,但这并不建议这样做,因为它会对集群的可支持性和功能性带来很大的风险。只有在您完全了解这些风险并且无法使用**自动**时,才选择**手动**。
由于只有在与相应的 Red Hat OpenShift Service on AWS 版本一起使用时才支持 OpenShift Virtualization,因此缺少 OpenShift Virtualization 更新可能会导致您的集群不受支持。 |
单击**安装**以使 Operator 可用于 `openshift-cnv` 命名空间。
Operator 成功安装后,单击**创建超融合**。
可选:为 OpenShift Virtualization 组件配置**Infra**和**Workloads**节点放置选项。
单击**创建**以启动 OpenShift Virtualization。
导航到**工作负载** → **Pod**页面,并监视 OpenShift Virtualization Pod,直到它们全部**运行**。所有 Pod 都显示**运行**状态后,您可以使用 OpenShift Virtualization。
订阅 OpenShift Virtualization 目录并通过将清单应用于您的集群来安装 OpenShift Virtualization Operator。
在安装 OpenShift Virtualization 之前,您必须订阅 OpenShift Virtualization 目录。订阅使 `openshift-cnv` 命名空间可以访问 OpenShift Virtualization Operators。
要订阅,请通过将单个清单应用于您的集群来配置 `Namespace`、`OperatorGroup`和 `Subscription` 对象。
在您的集群上安装 Red Hat OpenShift Service on AWS。
安装 OpenShift CLI (`oc`)。
以具有 `cluster-admin` 权限的用户身份登录。
通过运行以下命令为 OpenShift Virtualization 创建所需的 `Namespace`、`OperatorGroup`和 `Subscription` 对象
$ oc apply -f <file name>.yaml
您可以在 YAML 文件中配置证书轮换参数。 |
您可以使用 `oc` CLI 部署 OpenShift Virtualization Operator。
订阅 `openshift-cnv` 命名空间中的 OpenShift Virtualization 目录。
以具有 `cluster-admin` 权限的用户身份登录。
基于裸机计算节点实例类型创建机器池。
创建一个包含以下清单的YAML文件
apiVersion: hco.kubevirt.io/v1beta1
kind: HyperConverged
metadata:
name: kubevirt-hyperconverged
namespace: openshift-cnv
spec:
运行以下命令部署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供应程序。