Virtual Machine Management on Kubernetes KubeVirt.io 是一个专注于在 Kubernetes 上运行虚拟机的开源项目。该项目旨在提供一种简单、可扩展且高效的方式,通过利用 Kubernetes 的功能在容器环境中管理和运行虚拟机。
KubeVirt 提供了一组用于在 Kubernetes 集群中创建、管理和监视虚拟机的控制器和自定义资源定义 (CRD)。这些组件允许用户轻松创建和配置虚拟机,并通过 Kubernetes API 管理它们的生命周期。
该项目还包括一个用于管理虚拟机图像的注册表、用于在虚拟机和外部网络之间提供网络连接的网络附加组件,以及用于容器和虚拟机之间的通信的虚拟机代理。
KubeVirt 为需要在 Kubernetes 环境中运行传统工作负载或 legacy 应用程序的组织提供了显著的优势, 它允许将虚拟机与容器无缝集成,从而创建一个统一的、高效的计算平台。
该项目由一个由贡献者、维护者和用户组成的活跃社区支持,他们致力于通过 bug 修复、功能增强和社区支持来持续改进 KubeVirt。