第 6 章 管理设备
Red Hat Edge Manager 从注册管理设备生命周期以弃用设备。设备生命周期还包括设备管理,如组织、监控和使用 Red Hat Edge Manager 更新设备。
您可以单独或管理设备。通过 Red Hat Edge Manager,您可以将整个设备作为单个对象管理,而不是单独管理多个设备。
您只需要指定所需的配置一次,然后 Red Hat Edge Manager 将配置应用到团队中的所有设备。
了解单个设备管理是管理团队中设备的基础。在以下情况下,您可能需要单独管理设备:
- 如果几个设备有不同的配置。
- 如果您使用外部自动化来更新设备。
以下小节侧重于管理独立设备:
6.1. 注册设备 复制链接链接已复制到粘贴板!
要使用 Red Hat Edge Manager 管理设备,您必须将设备注册到 Red Hat Edge Manager 服务。
当 Red Hat Edge Manager 代理在设备上运行时,代理将通过生成加密密钥对来为注册过程准备注册过程。加密密钥对充当设备的唯一加密身份。密钥对由公钥和私钥组成。私钥不会离开设备,因此设备无法重复或模拟。
当设备尚未注册时,代理会执行服务发现来查找其 Red Hat Edge Manager 服务实例。然后,设备建立与服务的安全 mTLS 保护的网络连接。该设备使用其 X.509 注册设备在镜像构建或设备置备过程中获取的证书。该设备向服务提交注册请求,其中包括:
- 设备硬件和操作系统的描述
- X.509 证书签名请求,其中包含设备的加密身份,以获取初始管理证书
在授权用户批准或拒绝请求之前,该设备不被视为可信,并保持在设备 lobby 中轮转。
如需更多信息,请参阅以下部分:
6.1.1. 在 CLI 中注册设备 复制链接链接已复制到粘贴板!
您必须先将设备注册到 Red Hat Edge Manager 服务中,然后才能管理它们。
先决条件
- 您必须安装 Red Hat Edge Manager CLI。请参阅安装 Red Hat Edge Manager CLI。
- 您必须登录到 Red Hat Edge Manager 服务。
流程
运行以下命令,列出当前等待批准的所有设备:
flightctl get enrollmentrequests --field-selector="status.approval.approved != true"请参见以下示例:
NAME APPROVAL APPROVER APPROVED LABELS <device_name> Pending <none> <none>注意唯一的设备名称由代理生成,您无法更改它。代理选择其公钥的 base32 编码的哈希作为设备名称。
通过指定注册请求的名称来批准注册请求。另外,您可以使用-
labelor-l标志向设备添加标签。请参见以下示例:flightctl approve -l region=eu-west-1 -l site=factory-berlin enrollmentrequest/54shovu028bvj6stkovjcvovjgo0r48618khdd5huhdjfn6raskg请参见以下示例输出:
NAME APPROVAL APPROVER APPROVED LABELS <device_name> Approved user region=eu-west-1,site=factory-berlin
批准注册请求后,服务会发出设备的管理证书,并在设备清单中注册该设备。然后您可以管理该设备。