LXD 是下一代的系统容器和虚拟机管理器。它为在容器或虚拟机内运行的完整 Linux 系统提供了统一的用户体验。它为各种使用情况提供了灵活性和可扩展性,支持不同的存储后端和网络类型。
LXD 5.6 现已发布,此版本带来如下改动:
新功能和亮点
Grafana Loki 支持
LXD 现在可以将其日志消息和生命周期事件流式传输到中央 Grafana Loki 服务器。这个初始实现支持基本的 HTTP 身份验证,并且在将哪些字段作为标签发送方面具有一定的灵活性。
文档:https ://linuxcontainers.org/lxd/docs/latest/server/
本地存储池上的对象存储
LXD 5.5 中使用 Ceph 初始实现存储桶,LXD 5.6 版本现在扩展了该功能,以与所有其他存储驱动程序一起使用。
这是基于 MinIO 项目的出色工作,可以直接从本地存储驱动程序提供与 S3 兼容的 API。
文档:https ://linuxcontainers.org/lxd/docs/latest/howto/storage_buckets/
Infiniband 对虚拟机的支持
已经为 LXD 虚拟机添加了对 Infiniband 的支持。infiniband
通过使用设备类型,与容器的工作方式相同。
文档:https ://linuxcontainers.org/lxd/docs/latest/instances/#type-infiniband
项目中的网络访问受限
LXD 项目上可用的配置选项和限制的数量仍在增加,现在引入了一个新的restricted.networks.access
,它采用逗号分隔的托管网络列表。
设置后,此类受限项目将仅允许使用甚至列出这些网络。
文档:https ://linuxcontainers.org/lxd/docs/latest/projects/
instance-ready
生命周期事件
LXD 5.5 引入了READY
可以通过 /dev/lxd 来宾 API 触发的新实例状态。 LXD 5.6 引入了一个新的instance-ready
生命周期事件,只要实例达到该就绪状态就会发出该事件。
总有效 CPU 的指标
最后,LXD 的指标 API 中添加了一个新指标:lxd_cpu_effective_total
,将报告实例可用的 CPU 总数。这对于准确计算 CPU 百分比使用率很有用。
更新公告:https://linuxcontainers.org/lxd/news/