Incus 的第一个版本 LXD 前叉已经发布

砧

Incus 是一个现代、安全且强大的系统容器和虚拟机管理器。

启动 Incus 项目的第一个版本, 哪一个 我们已经在博客上谈到了 为了不涉及太多细节,我可以在这里简单地告诉您,它是 LXD 容器管理系统的一个分支,由曾经创建 LXD 的老开发团队创建。

关于Incus第一个版本的推出,值得一提的是 遵循 LXD 5.18 l 更新最近推出并重点关注 主要是重命名和重组代码库, 以及删除过时的功能。 同时,新版本还包括对命令行界面和 API 的 Incus 特定更改,由于向后兼容性要求,这些更改无法包含在 LXD 中。

LXD
相关文章:
Incus,旨在提供真正社区项目的 LXD 分叉

Incus第一版有哪些新功能?

在该项目的第一个版本中,除了上面已经提到的与名称等相关的内部更改之外,在设备中 /dev/lxd 已替换为 /dev/incus,代码中对 lxd 的引用已替换为 incus已弃用的*Container函数已从API中删除,在实现虚拟机管理后由*Instance函数取代。

Incus 的第一个版本强调了 过渡到 Cowsql 集成 SQL 引擎, 它与 SQLite 兼容,支持数据复制、自动故障转移,并通过跨多个节点分布驱动程序来提供容错能力。

除此之外,还有 内部命令的更改, 由于以下命令已添加到命令行界面来管理执行操作的快照: incus 快照创建、incus 快照删除、incus 快照列表、incus 快照重命名和 incus 快照恢复。

另一个引人注目的变化是 添加了 lxd-to-incus 实用程序,用于 LXD 到 Incus 迁移 (LXD 4.0到5.18支持配置文件自动转换。) 尚不支持集群迁移。

还值得注意的是,服务器配置项的类型已更改,并且过时的身份验证方法已被删除。 核心.trust_password 它取代了基于令牌的身份验证。

其他变化 脱颖而出:

  • 已弃用的 API 访问点 /1.0/containers 和 /1.0/virtual-machines 已被删除并替换为 /1.0/instances。
  • 版本 1.20 被声明为 Go 语言的最低支持版本。
  • 在 Incus 虚拟机中,提供程序现在在 Linux 容器上配置,产品在 Incus 上配置。
  • 设备 virtio串行 现在用于在通过 vsock 建立对代理的完全访问权限之前与 Incus 进行有限通信 org.linuxcontainers.incus。
    Ubuntu 原生的或依赖于过时或不受支持的软件的一些功能已停止:
  • 删除了对 Ubuntu 粉丝链接的支持 (桥接模式、fan.overlay_subnet、fan.underlay_subnet、fan.type),这取决于仅在 Ubuntu 中使用的内核补丁。
  • 删除了 FS shiftfs,仅支持带有 Ubuntu 内核的软件包; 用于将挂载点映射到用户命名空间的虚拟 FS。
  • 删除了对 Canonical 特定 Candid 身份验证系统的支持。
  • 删除了对 Canonical 基于 RBAC(基于角色的访问控制)身份验证机制的专有实现的支持 马卡龙和坦率。
  • 为与 MAAS 集成而移除的组件(金属即服务),一组用于快速部署 Ubuntu 配置的工具。
  • 删除了使用可信密码访问服务器的概念(核心.trust_password).

未来,开发人员计划从 LXD 代码库移植有用的改进和修复,并且还将开发他们的原始创新,如果需要,Canonical 将能够将其移植到 LXD。 Incus 项目还计划解决 LXD 开发过程中出现的一些概念性错误,这些错误以前无法在不破坏向后兼容性的情况下修复。

最后,如果你是 有兴趣了解更多关于它的信息, 您可以查看详细信息 在下面的链接中。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。