30 Edge Image Builder #
30.1 通用 #
如果您处于非 Linux 环境中,并且按照这些说明来构建映像,那么您可能是通过虚拟机运行
Podman
的。默认情况下配置的此类虚拟机只会分配到少量系统资源,这可能会在Edge Image Builder
执行资源密集型操作(如 RPM 解析过程)时产生不稳定因素。您需要调整 Podman 计算机的资源,可通过 Podman Desktop(设置齿轮图标→Podman 计算机编辑图标)或直接使用podman-machine-set
命令来完成。目前,
Edge Image Builder
无法在跨体系结构环境中构建映像,也就是说,您必须在适当系统中运行该工具来构建相应映像:在 AArch64 系统(如 Apple Silicon) 中构建 SL Micro
aarch64
映像在 AMD64/Intel 64 系统中构建 SL Micro
x86_64
映像。
30.2 Kubernetes #
如要创建多节点 Kubernetes 群集,则需要对定义文件中的
kubernetes
部分进行以下调整:在
kubernetes.nodes
下列出所有服务器节点和代理节点在
kubernetes.network.apiVIP
下设置一个虚拟 IP 地址,供所有非初始化节点加入群集时使用(可选)在
kubernetes.network.apiHost
下设置一个 API 主机,以指定用于访问群集的域名地址。要了解有关此配置的详细信息,请参见介绍 Kubernetes 各部分的文档。
Edge Image Builder
通过不同节点的主机名来确定它们的 Kubernetes 类型(服务器
或代理
)。虽然此配置在定义文件中进行管理,但对于计算机的一般网络设置,我们可以使用第 12 章 “边缘网络”中所述的 DHCP 配置。