跳到内容跳到页面导航:上一页 [access key p]/下一页 [access key n]
documentation.suse.com / SUSE Edge 文档 / 使用的组件 / Elemental

11 Elemental

Elemental 是一个软件堆栈,可用于通过 Kubernetes 实现集中式云原生操作系统全面管理。Elemental 堆栈由驻留在 Rancher 本身或边缘节点上的许多组件构成。核心组件包括:

  • elemental-operator - 驻留在 Rancher 上的核心操作器,用于处理来自客户端的注册请求。

  • elemental-register - 在边缘节点上运行的客户端,支持通过 elemental-operator 进行注册。

  • elemental-system-agent - 驻留在边缘节点上的代理;其配置由 elemental-register 馈送,接收用于配置 rancher-system-agent计划

  • rancher-system-agent - 完全注册边缘节点后,此组件将接管 elemental-system-agent,并等待 Rancher Manager 接下来的计划(例如 Kubernetes 安装)。

有关 Elemental 及其与 Rancher 的关系的完整信息,请参见 Elemental 上游文档

11.1 SUSE Edge 如何使用 Elemental?

我们将使用 Elemental 的部分功能来管理无法使用 Metal3 的远程设备(例如,没有 BMC 的设备,或者设备位于 NAT 网关后面)。在知道设备何时运送或运送到何处之前,操作员可以使用此工具在实验室中引导其设备。也就是说,我们利用 elemental-registerelemental-system-agent 组件将 SLE Micro 主机初始配置到 Rancher,以支持“电告总部”网络置备用例。使用 Edge Image Builder (EIB) 创建部署映像时,可以通过在 EIB 的配置目录中指定注册配置,来使用 Elemental 通过 Rancher 完成自动注册。

注意
注意

在 SUSE Edge 3.0 中,我们不会利用 Elemental 的操作系统管理功能,因此无法通过 Rancher 管理操作系统修补。SUSE Edge 不会使用 Elemental 工具来构建部署映像,而是使用 Edge Image Builder 工具,而后者利用注册配置。

11.2 最佳实践

11.2.1 安装媒体

SUSE Edge 建议的、可以在“电告总部网络置备”部署空间中利用 Elemental 注册到 Rancher 的部署映像构建方法是,遵循有关使用 Elemental 进行远程主机初始配置(第 2 章 “使用 Elemental 进行远程主机初始配置)快速入门中详述的说明。

11.2.2 标签

Elemental 使用 MachineInventory CRD 跟踪其清单,并提供选择清单的方法,例如,根据标签选择要将 Kubernetes 群集部署到的计算机。这样,用户就可以在购买硬件之前,预定义其大部分(甚至所有)基础架构需求。另外,由于节点可以在其相应清单对象上添加/去除标签(结合附加标志 --label "FOO=BAR" 重新运行 elemental-register),我们可以编写脚本来发现节点的引导位置并告诉 Rancher。

11.3 已知问题

  • Elemental UI 目前不知道如何构建安装媒体或更新非“Elemental Teal”操作系统。此问题在将来的版本中应会得到解决。