|Index|SUSE Edge 文档|组件|Edge Image Builder
Applies to SUSE Edge 3.6

8 Edge Image Builder

请参阅 官方储存库

Edge Image Builder (EIB) 是一款用于简化生成定制化、即启即用 (CRB) 磁盘镜像以引导机器的工具。这些镜像支持通过单个镜像实现整个 SUSE 软件栈的端到端部署。

虽然 EIB 可以为所有配置场景创建 CRB 镜像,但 EIB 在网络受限或完全隔离的部署中展现出了巨大的价值。

8.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 单元

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

8.2 入门

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

此外,请参阅涵盖基本部署场景的 Chapter 2, 使用 Edge Image Builder 的独立集群

一旦您熟悉了此工具,请在我们的 EIB 提示与技巧部分 (Part IV, “提示和技巧”) 页面上查找更多有用的信息。

8.3 已知问题

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