openSUSE MicroOS
微服务操作系统,在只读 btrfs 根文件系统上提供事务性(原子性)更新
旨在通过自动化管理和修补来托管容器工作负载。安装 openSUSE MicroOS,您将获得一个快速、小巧的环境,用于部署容器或任何其他受益于事务性更新的工作负载。作为滚动发布版本,软件始终保持最新。
MicroOS 提供离线镜像。离线镜像与自安装/原始镜像的主要区别在于离线镜像带有一个安装程序。原始镜像和自安装镜像允许通过 combustion 或在镜像写入磁盘后手动进行自定义。还有一个实时内核选项。
在运行 Xen 或 KVM 的虚拟机中尝试 MicroOS。使用树莓派或其他片上系统硬件可以结合 Combustion 功能预配置镜像用于启动过程。预配置和自安装镜像都打算与写入 USB 的 Combustion 一起使用,它允许在首次启动时进行配置,并可选择默认密码保护的更改。
下载理念
可预测
- 运行时不更改
- 每次启动时都将始终运行相同的工件
可扩展
- 消除运行时配置单个实例的精力
- 可以轻松重复部署,并获得可预测的结果
可靠
- 从错误更新中自动恢复
原子更新
事务性更新
独特
通过使用带快照的 btrfs,MicroOS 使用一种非常节省空间的方式来存储文件系统历史记录。/etc 中的所有配置文件都是快照和回滚的一部分。
灵活
- 无需新的包格式,使用标准 openSUSE RPM
- 分区和操作系统都没有大小限制
- 易于增强
回滚
MicroOS 是一个不可变操作系统,回滚很简单
- 不可变:磁盘上没有更改
- 通过重启到旧的 BTRFS 快照进行回滚
安全更新
- 通过 HTTPS 获取更新
- 软件包和存储库由我们的构建系统签名
- 软件包已验证
- 如果存在依赖冲突,则不进行更新
- 不浪费空间:如果更新失败,文件系统快照将被删除
工作负载
应用程序安装在容器中,而不是根文件系统
- 与核心文件系统隔离
- 降低恶意应用程序破坏系统的能力
- 无需重启即可安装新版本
- 可以原子方式更新(创建新的,删除旧的)
- 易于回滚
调试
调试工具箱容器
- 启动特权容器
- 根文件系统在
/media/root下可用 - zypper 可用于安装必要的工具,无需重启
- 在多次使用之间保持持久
系统要求
最低要求
- 内存: 1GB 物理内存 + 额外的用于您工作负载的内存
- 存储:
- / (根) 分区: 5GB 可用磁盘空间
- /var 分区: 5GB 可用磁盘空间
推荐配置
- 内存: 2GB 物理内存 + 额外的用于您工作负载的内存
- 存储:
- / (根) 分区: 20GB 可用磁盘空间
- /var 分区: 40GB 可用磁盘空间
使用前验证您的下载
许多应用程序可以验证下载的校验和。验证您的下载很重要,因为它可以验证您确实获得了您想要下载的 ISO 文件,而不是损坏的版本。
对于每个 ISO,我们提供一个带有相应 SHA256 校验和的校验和文件,以及一个带有加密签名的签名文件。
为了确保下载文件的完整性,您可以使用 sha256sum 验证校验和,并使用 gpgv 验证加密签名。
它应该是 AD48 5664 E901 B867 051A B15F 35A2 F86E 29B7 00A4
有关验证下载的更多帮助,请阅读 校验和帮助