|
本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。 |
注册一个非托管操作系统
通常,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-agent。
elemental-system-agent 组件是 K8s 配置和重置触发器所需的。
当触发 machine reset 时,例如通过直接删除 MachineInventory,elemental-system-agent 将执行一个简单的重置计划,该计划将创建 /var/lib/elemental/.unmanaged_reset 哨兵文件。
该文件的存在表明机器需要重置。这可能涉及停止服务、卸载软件包、格式化设备等,具体取决于机器的自定义管理方式。
支持的功能
-
注册一个
MachineInventory -
K8s 配置(当 elemental-system-agent 安装并在机器上运行时)
-
重置触发器(当 elemental-system-agent 安装并在机器上运行时)