虚拟化管理
对于使用基于虚拟机架构的企业而言,如果要向基于 Kubernetes 和容器架构转型,不可避免要进行应用改造。可受限于业务持续在线,或开发习惯一时难以改变等原因,企业往往无法在短时间内彻底脱离虚拟化架构。因此,一个可以在同一个平台,统一配置、管理和控制容器资源与虚拟机资源的解决方案就显得尤为重要。
为此,平台集成了开源项目 kubevirt,通过使用容器化的方式运行虚拟机项目,利用 Kubernetes CRD 增加资源类型 VirtualMachineInstance(VMI),使用容器的 Image Registry 去创建虚拟机并提供生命周期管理。
基于开源组件 KubeVirt 实现的虚拟机(VMI,VirtualMachineInstance)方案,可更容易、更快速地创建容器化的虚拟机,并运行虚拟化应用。
为了项目人员能在容器平台中完整使用虚拟化功能,平台管理员需分别进行以下操作以准备虚拟化环境。
平台支持按集群展示虚拟机列表,方便平台管理员快速定位虚拟机所在命名空间、完成虚拟机扩容或排障等操作,以提升运维效率。
管理自建的虚拟机镜像,方便开发人员快速创建已有业务的虚拟机,便于业务系统的迁移。