很久之前都是在虚拟化平台上跑容器,现在开始是在容器平台上跑虚拟化了 本人笔记本内存40G,硬盘2T,现在大多数人的配置应该稍微升级一下都可以达到。之前写过本地部署openshiftlocal。本次直接在openshiftlocal上部署红帽CNV。红帽CNV基于kubevirt项目,国内也有厂商跟进。 首先安装openshiftlocal我给它配置了8核CPU20G内存。一般来说,跑CNV实验12G内存基本够用。 一、按照CNVoperator,直接在管理员视图operator里搜索CNV,安装。 点击安装 由于安装CVN需要拉取大量镜像,安装时间和网速相关 稍等一段时间,CNVoperator安装完成后,进入CNVoperator需要部署超融合 全部按默认选项点击下一步 稍等一会,直到提示视图更新 我们看到,管理员视图多了虚拟化,此时CRC后台正在拉取虚拟机模板,可以稍等拉取镜像完成。 拉取镜像完成后,我们需要关闭openshiftlocal,开启hyperV的嵌套虚拟化 确认openshiftlocal关闭后,在windows终端窗口输入 SetVMProcessorVMNamecrcExposeVirtualizationExtensionstrue 然后重新开启openshiftlocal。进入虚拟化,我们此时可以看见已经预置了一些模板,我们直接可以创建虚拟机了。 总结及一些坑 CNV实验对于存储空间的要求还是比较高的,openshiftlocal默认存储空间31G远远不够实验需求。但是红帽openshiftlocal对于windows支持不够好。有bug,在图形界面设置似乎不生效磁盘空间不足导致openshiftlocal里无法创建PV。导致安装不成功。 我们可以在命令行执行 crcconfigsetdisksize200 然后 crcconfigview看一下设置 但是这样有时也不生效,结果硬盘空间还是31G,我们这时可以在openshiftlocal关机状态下,修改CRChyperV虚拟机的本地硬盘,手动扩展硬盘空间。我设置在160G系统成功运行