5.2. 使用 OpenShift Virtualization 置备设备


您可以使用托管在 OCI 容器 registry 上的 QCoW2 容器磁盘镜像在 OpenShift Virtualization 上置备虚拟机。

如果您的操作系统镜像还没有包含 Red Hat Edge Manager 代理注册配置,您可以在置备时通过 cloud-init 用户数据注入配置。

5.2.1. 创建 cloud-init 配置

cloud-init 配置在第一次引导时自定义虚拟机实例,允许您自动将其注册为 Red Hat Edge Manager 服务中的新代理。

先决条件

  • 已安装 flightctl CLI 并登录到 Red Hat Edge Manager 服务实例。
  • 已安装 oc CLI,使用它来登录到 OpenShift 集群实例,并改为您要创建虚拟机的项目。

流程

  1. 运行以下命令,请求新的 Red Hat Edge Manager 代理注册配置并将其存储在名为 config.yaml 的文件中:

    flightctl certificate request --signer=enrollment --expiration=365d --output=embedded > config.yaml
  2. 运行以下命令,创建一个名为 cloud-config.yaml 的云配置用户数据文件,该文件将代理配置放在第一次引导的正确位置:

    cat <<EOF > cloud-config.yaml
    #cloud-config
    write_files:
    - path: /etc/flightctl/config.yaml
      content: $(cat config.yaml | base64 -w0)
      encoding: b64
    EOF
  3. 创建包含云配置用户数据文件的 Kubernetes Secret

    oc create secret generic enrollment-secret --from-file=userdata=cloud-config.yaml
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部