|
本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。 |
架构组件
提供 SUSE® Rancher Prime: OS Manager 服务 所需的组件有:
-
elemental命令行工具 -
elemental-operator守护程序 -
elemental-register命令行工具
elemental 命令行工具
elemental 工具是 SUSE® Rancher Prime: OS Manager Toolkit 项目的一部分。
它在主机上执行实际的操作系统安装和升级操作,并用于执行在 SUSE® Rancher Prime: OS Manager CRDs 中添加的 cloud-config 指令。
elemental 二进制文件包含在与 SUSE® Rancher Prime: OS Manager 一起分发的所有基础操作系统镜像中。
elemental-operator 守护程序
elemental-operator 守护程序执行两个主要任务:
-
嵌入 SUSE® Rancher Prime: OS Manager Kubernetes 控制器以管理所有 SUSE® Rancher Prime: OS Manager CRDs
-
暴露 registration endpoints 以允许主机在 机器入驻 期间注册和下载操作系统安装配置。
elemental-operator 守护程序在 Rancher 集群上以 Deployment 的形式部署,并通过 SUSE® Rancher Prime: OS Manager Operator Helm Chart 安装。
elemental-register 命令行工具
elemental-register 二进制文件是用于将主机注册到 registration endpoints 的客户端,这些端点由 elemental-operator 暴露。它收集并转发主机数据,以便 elemental-operator 填充 SMBIOS 和硬件标签模板。
如果注册阶段成功完成,elemental-register 将从 elemental-operator 获取存储在 MachineRegistration 中的完整配置。 作为最后一步,elemental-register 客户端调用 elemental 二进制文件,传递检索到的配置以启动操作系统安装。
elemental-system-agent 守护程序
elemental-system-agent 是从 Rancher System Agent project 构建的,允许 SUSE® Rancher Prime: OS Manager 部署 plans 以协助主机配置。
值得注意的是,rancher-system-agent 安装和配置所需的 Kubernetes 集群配置服务 是通过一个 elemental-system-agent plan 执行的。
SUSE® Rancher Prime: OS Manager 操作系统容器镜像
一个 SUSE® Rancher Prime: OS Manager Toolkit 操作系统映像是一个 OCI 容器映像,包含构成目标主机操作系统的所有文件。它不仅包含所有的二进制文件和库,还包含 Linux 系统所需的内核和启动文件。
SUSE® Rancher Prime: OS Manager 操作系统映像是一个具有明确设计理念的 SUSE® Rancher Prime: OS Manager Toolkit 操作系统映像,基于 SLE Micro,并包含特定的 SUSE® Rancher Prime: OS Manager 配置和二进制文件(elemental 和 elemental-register)。
SUSE® Rancher Prime: OS Manager 操作系统映像在 ManagedOSVersions 资源中被跟踪。ManagedOSVersions 资源是从 ManagedOSVersionChannel 资源动态创建的。每次安装 SUSE® Rancher Prime: OS Manager Operator 时,都会部署一个默认的 ManagedOSVersionChannel 资源。