6.3. 更新操作系统
您可以通过更新设备规格中的目标操作系统镜像名称或版本来更新设备的操作系统。当代理与服务器通信时,代理会检测到请求的更新。然后,代理会自动在后台下载和验证新操作系统版本。Red Hat Edge Manager 代理会调度根据更新策略执行的实际系统更新。在调度的更新时间,代理会在不中断当前运行的操作系统的情况下安装新版本。最后,设备会重启到新版本。
Red Hat Edge Manager 目前支持以下镜像类型和镜像引用格式:
| 镜像类型 | 镜像参考 |
|---|---|
| bootc |
对容器 registry 的 OCI 镜像引用。示例: |
在此过程中,代理会向服务发送状态更新。您可以通过查看设备状态来检查更新过程。
如需更多信息,请参阅查看 设备。
6.3.1. 在 CLI 上更新操作系统 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
使用 CLI 更新设备。
完成以下步骤:
流程
运行以下命令,获取设备的当前资源清单:
flightctl get device/<device_name> -o yaml > my_device.yaml
flightctl get device/<device_name> -o yaml > my_device.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 编辑
Device资源,以指定新的操作系统名称和版本目标。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令来应用更新的
Device资源:flightctl apply -f <device_name>.yaml
flightctl apply -f <device_name>.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow