openSUSE MicroOS
由 openSUSE 社区构建的微服务操作系统
旨在托管容器工作负载,并提供自动化管理和补丁更新。安装 openSUSE MicroOS 后,您将获得一个快速、小型的环境,用于部署容器,或任何能从事务性更新中受益的工作负载。作为滚动发布版本,软件始终保持最新。
Documentation System Requirements Downloads Report a Bug理念
可预测
- 运行时不会被更改
- 每次启动都会一致地运行相同的制品
可扩展
- 消除了在运行时配置单个实例的工作
- 可以轻松重复推出,结果可预测
可靠
- 从错误的更新中自动恢复
原子更新
事务性更新
独特
通过使用带有快照的 btrfs,MicroOS 使用非常节省空间的方式来存储文件系统的历史记录。 /etc 中的所有配置文件都是快照和回滚的一部分。
灵活
- 不需要新的软件包格式,使用标准的 openSUSE RPM
- 没有大小限制,无论是分区还是操作系统
- 易于增强
回滚
MicroOS 是一个不可变操作系统,回滚很简单
- 不可变:磁盘上没有更改
- 通过重新启动到旧的 BTRFS 快照来回滚
安全更新
- 通过 HTTPS 获取更新
- 软件包和仓库由我们的构建系统签名
- 软件包经过验证
- 在发生依赖冲突时,不会进行更新
- 不会浪费空间:更新失败时会删除文件系统快照
工作负载
应用程序安装在容器中,而不是根文件系统中
- 与核心文件系统隔离
- 降低了恶意应用程序破坏系统的能力
- 无需重启即可进行新安装
- 以原子方式更新 (创建新版本,杀死旧版本) 是可行的
- 轻松回滚
调试
调试工具箱容器
- 启动特权容器
- 根文件系统可在
/media/root下访问 - zypper 用于安装必要的工具,无需重启即可使用
- 在多次使用之间保持持久性
内存
- 最低 1 GB 物理 RAM
- 您的工作负载需要额外的内存,并且要使用一些高级 YaST 安装场景(例如远程安装)
存储
- / (根) 分区:最低 5 GB 可用磁盘空间,最大 20 GB
- /var 分区:最低 5 GB 可用磁盘空间,建议 40 GB 或更多
- 根据容器工作负载的需求增加