Weave Ignite 是一个开源虚拟机 (VM) 管理器

Weave Ignite 是一个开源虚拟机 (VM) 管理器,具有容器 UX 和内置 GitOps 管理。

  • Firecracker MicroVM与 Docker / OCI 映像相结合,以统一容器和 VM。
  • GitOps方式工作,可以像 Kubernetes 和 Terraform 一样以声明方式和自动方式管理 VM。

由于 Firecracker,Ignite 既快速又安全。Firecracker 是 AWS 的 开源 KVM 实施,针对高安全性、隔离性、速度和低资源消耗进行了优化。AWS 将其用作无服务器产品(AWS Lambda 和 Fargate)的基础,这些产品需要几乎即时加载,同时还要保持用户隔离(多租户)。Firecracker 已被证明能够 在同一台主机上运行 4000 个微型虚拟机

什么是Ignite?

在此处阅读公告博客文章: https ://www.weave.works/blog/fire-up-your-vms-with-weave-ignite

Ignite 通过从容器中汲取开发人员的经验使 Firecracker 易于使用。使用 Ignite,您可以选择要作为 VM 运行的符合 OCI 标准的映像(Docker 映像),然后只需执行ignite run而不是docker run. 无需使用特定于 VM 的工具来构建 .vdi.vmdk.qcow2映像,只需docker build从您想要的任何基础映像(例如ubuntu:18.04,来自 Docker Hub)执行一个,然后添加您喜欢的内容。

当您使用 运行 OCI 映像ignite run时,Firecracker 将使用默认的 4.19 Linux 内核在大约 125 毫秒 (!) 内为您启动一个新 VM。如果您想使用其他内核,只需指定--kernel-image标志,指向另一个包含内核 at 的 OCI 映像/boot/vmlinux,以及可选的首选模块。接下来,内核/sbin/init在 VM 中执行,一切都启动了。在此之后,Ignite 将 VM 连接到任何 CNI 网络,与 Weave Net 等集成。

Ignite 是一个声明式 Firecracker microVM 管理工具,类似于 Docker 管理 runC 容器的方式。Ignite 从 OCI 映像运行虚拟机,以闪电般的速度启动/关闭虚拟机,并且可以使用GitOps有效地管理虚拟机群。

这个想法是,Ignite 使 Firecracker 虚拟机看起来像 Docker 容器。现在我们可以部署和管理成熟的 VM 系统,就像 Kubernetes 工作负载一样。使用的镜像是 OCI/Docker 镜像,但不是将它们作为容器运行,而是将其内容作为具有专用内核和/sbin/initPID 1 的真实 VM 执行。

网络是自动设置的,VM 获得与主机上的任何容器相同的 IP。

Ignite速度很快!构建和启动虚拟机只需要几分之一秒,或者最多几秒。使用 Ignite,您可以立即开始使用 Firecracker!

分类: 默认 标签: 发布于: 2022-09-27 12:16:22, 点击数: