什么是红帽 OpenShift 虚拟化?
红帽® OpenShift® 虚拟化是红帽 OpenShift 的一项功能,允许您并排运行和管理虚拟机(VM)与容器工作负载。
开发团队的新项目正在转向容器技术,同时也越来越多地采用无服务器技术,但许多企业也对作为虚拟机运行的应用进行了大量投资,其中许多应用为新容器化应用和现有容器化应用提供重要服务。
OpenShift 虚拟化(前称为容器原生虚拟化)能让开发人员通过在容器中运行虚拟机,将虚拟机引入容器化工作流。在容器中,他们可以在一个平台上与容器和无服务器一起开发、管理和部署虚拟机。
OpenShift 虚拟化将两种技术结合在一个单一管理平台中,因此企业既可以利用容器和 Kubernetes 的简便和速度,同时仍然可以从为虚拟机设计的应用和服务中获益。
什么是 KubeVirt?
OpenShift 虚拟化基于KubeVirt,这是一个开源项目,可以实现在 Kubernetes 管理的容器平台上运行虚拟机。KubeVirt 通过在 Kubernetes 容器中使用基于内核的虚拟机(KVM)来提供容器原生虚拟化。
KubeVirt 提供与传统虚拟化平台相关的服务,兼具成熟虚拟化管理技术和 Kubernetes 容器编排。
KubeVirt 由红帽创建,现在是 CNCF 孵化项目。红帽是 Kubernetes 生态系统的主要贡献者之一,参与构建了 StatefulSets、基于角色的访问控制(RBAC)和网络策略等关键功能,以及 Kubernetes 的关键组件,包括 etcd(维护集群配置的 Kubernetes 的基石)。
如何借助红帽 OpenShift 进行虚拟化?
OpenShift 虚拟化是一个 Kubernetes Operator,使开发人员能够以与创建容器化应用相同的方式从 OperatorHub 创建虚拟化应用并添加到其项目中。生成的虚拟机与传统应用容器一并在相同的红帽 OpenShift 节点上运行。
OpenShift 虚拟化通过 Kubernetes 自定义资源向红帽 OpenShift 集群添加新对象,以支持虚拟化任务。这些任务包括:
- 创建和管理 Linux®和 Windows 虚拟机。
- 通过 UI 和 CLI 工具连接到虚拟机。
- 导入和克隆现有虚拟机,包括 VMware 和红帽虚拟化虚拟机。
- 管理连接到虚拟机的网络接口控制器和存储磁盘。
- 在节点之间实时迁移虚拟机。
红帽 OpenShift 虚拟化有哪些好处?
OpenShift 虚拟化使企业能够提供一个平台用来:
启动现代化战略
OpenShift 虚拟化能让您将虚拟机应用和服务直接迁移到 Kubernetes。把虚拟机添加至基于容器的应用中,并逐渐将这些虚拟机容器化。同时,您可以在单一的平台上完全控制应用、VM、容器和无服务器的所有组件。
加速产品上市
虽然应用开发团队的新项目正在转向容器技术,但许多企业对作为虚拟机运行的应用进行了大量投资,这些应用为新容器化应用和现有容器化应用提供重要服务。OpenShift® 虚拟化是红帽 OpenShift 的一项功能,允许您并排运行和管理虚拟机(VM)与容器工作负载。
在开放环境中与 Kubernetes 的主要创新者合作
红帽是 Kubernetes 和容器项目的社区领导者与构建者,一直运用我们的开源专业技能推动上游项目的重大创新。
OpenShift 虚拟化非常适合那些正在转向云原生应用开发,并在传统虚拟机技术上进行了大量投资的团队。