本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。

注册一个非托管操作系统

通常,https://github.com/rancher/elemental-operator[SUSE® Rancher Prime: OS Manager Operator] 管理由 SUSE® Rancher Prime: OS Manager Toolkit 安装和配置的操作系统。
例如,为了自动化操作系统的安装、升级和重置,elemental-register 依赖于 elemental CLI 来执行这些操作。

然而,也可以注册和配置 SUSE® Rancher Prime: OS Manager "无工具包" 系统。

在这种情况下,elemental-register 需要安装在系统上。
可选地,可以安装 elemental-system-agent。请注意,如果没有 elemental-system-agent,SUSE® Rancher Prime: OS Manager Operator 将无法在机器上配置任何 k8s 集群。在这种情况下,SUSE® Rancher Prime: OS Manager Operator 只能用于操作系统清单目的。

最后,在管理集群上,MachineRegistration 必须启用 spec.config.elemental.registration.no-toolkit 标志。

一旦在 no-toolkit 上启用 MachineRegistration,并且在系统上使用 elemental-register --install 进行新的注册,将在管理集群上创建一个新的 MachineInventory

kubectl -n fleet-default describe machineinventory my-unmanaged-os-machine

MachineInventory 会被打上 elemental.cattle.io/os.unmanaged: "true" 标记,以表明该机器未被管理且功能有限。

在系统上,成功注册后,/etc/rancher/elemental/agent/config.yaml/var/lib/elemental/agent/elemental_connection.json 文件会自动创建以配置 elemental-system-agentelemental-system-agent 组件是 K8s 配置和重置触发器所需的。

当触发 machine reset 时,例如通过直接删除 MachineInventoryelemental-system-agent 将执行一个简单的重置计划,该计划将创建 /var/lib/elemental/.unmanaged_reset 哨兵文件。
该文件的存在表明机器需要重置。这可能涉及停止服务、卸载软件包、格式化设备等,具体取决于机器的自定义管理方式。

支持的功能

不支持的功能