documentation.suse.com / SUSE Edge 文档 / 组件 / Edge Image Builder

11 Edge Image Builder

请参见官方储存库

Edge Image Builder (EIB) 工具可以简化为引导计算机生成自定义的随时可引导 (CRB) 磁盘映像的过程。使用一个这样的映像就能实现整个 SUSE 软件堆栈的端到端部署。

虽然 EIB 能够为所有置备场景创建 CRB 映像,但 EIB 在网络受限或完全隔离的隔离式部署中展现出极大价值。

11.1 SUSE Edge 如何使用 Edge Image Builder?

SUSE Edge 使用 EIB 来简化和快速配置适用于多种场景的自定义 SUSE Linux Micro 映像。这些场景包括为虚拟机和裸机引导部署,具体如下:

  • K3s/RKE2 Kubernetes 的完全隔离式部署(单节点和多节点)

  • 完全隔离式 Helm chart和 Kubernetes 清单部署

  • 通过 Elemental API 注册到 Rancher

  • Metal3

  • 自定义网络(例如静态 IP、主机名、VLAN、绑定等)

  • 自定义操作系统配置(例如用户、组、口令、SSH 密钥、代理、NTP、自定义 SSL 证书等)

  • 主机级和侧载 RPM 软件包的隔离式安装(包括依赖项解析)

  • 注册到 SUSE Multi-Linux Manager 以进行操作系统管理

  • 嵌入式容器映像

  • 内核命令行参数

  • 引导时启用/禁用的 Systemd 单元

  • 用于任何手动任务的自定义脚本和文件

11.2 入门

有关 Edge Image Builder 用法和测试的综合文档可在此处找到。

另外请参见第 3 章 “使用 Edge Image Builder 配置独立群集,其中介绍了一种基本部署场景。

当您熟悉此工具后,可在我们的 Tips and tricks 网页中查找一些更有用的信息。

11.3 已知问题

  • EIB 通过模板化 Helm chart 并分析模板中的所有映像来隔离 Helm chart。如果 Helm chart 未将其所有映像保留在模板中,而是侧载映像,则 EIB 将无法自动隔离这些映像。可通过手动将任何未检测到的映像添加到定义文件的 embeddedArtifactRegistry 部分,来解决此问题。

Documentation survey