openSUSE MicroOS

由 openSUSE 社区构建的微服务操作系统

旨在托管容器工作负载,并提供自动化管理和补丁更新。安装 openSUSE MicroOS 后,您将获得一个快速、小型的环境,用于部署容器,或任何能从事务性更新中受益的工作负载。作为滚动发布版本,软件始终保持最新。

Documentation System Requirements Downloads Report a Bug

理念

可预测

  • 运行时不会被更改
  • 每次启动都会一致地运行相同的制品

可扩展

  • 消除了在运行时配置单个实例的工作
  • 可以轻松重复推出,结果可预测

可靠

  • 从错误的更新中自动恢复

原子更新

事务性更新

独特

通过使用带有快照的 btrfs,MicroOS 使用非常节省空间的方式来存储文件系统的历史记录。 /etc 中的所有配置文件都是快照和回滚的一部分。

灵活

  • 不需要新的软件包格式,使用标准的 openSUSE RPM
  • 没有大小限制,无论是分区还是操作系统
  • 易于增强

回滚

MicroOS 是一个不可变操作系统,回滚很简单

  • 不可变:磁盘上没有更改
  • 通过重新启动到旧的 BTRFS 快照来回滚

安全更新

  • 通过 HTTPS 获取更新
  • 软件包和仓库由我们的构建系统签名
  • 软件包经过验证
  • 在发生依赖冲突时,不会进行更新
  • 不会浪费空间:更新失败时会删除文件系统快照

工作负载

应用程序安装在容器中,而不是根文件系统中

  • 与核心文件系统隔离
  • 降低了恶意应用程序破坏系统的能力
  • 无需重启即可进行新安装
  • 以原子方式更新 (创建新版本,杀死旧版本) 是可行的
  • 轻松回滚
Documentation Registry

调试

调试工具箱容器

  • 启动特权容器
  • 根文件系统可在 /media/root 下访问
  • zypper 用于安装必要的工具,无需重启即可使用
  • 在多次使用之间保持持久性

内存

  • 最低 1 GB 物理 RAM
  • 您的工作负载需要额外的内存,并且要使用一些高级 YaST 安装场景(例如远程安装)

存储

  • / (根) 分区:最低 5 GB 可用磁盘空间,最大 20 GB
  • /var 分区:最低 5 GB 可用磁盘空间,建议 40 GB 或更多
  • 根据容器工作负载的需求增加