第 8 章 部署自定义镜像


为 VMWare vSphere 私有云创建自定义镜像后,您可以将镜像部署到 VMware vSphere。对于 Guest 镜像(.qcow2)和安装程序(.iso),您可以下载这些镜像并将其部署到虚拟机。

注意

您只能从 混合云控制台 直接启动自定义镜像到以下公有云:AWS、GCP 和 Azure。VMDK 自定义镜像必须首先上传到 VMWare vSphere,在其中部署,然后您可以创建虚拟机。对于客户机镜像(.qcow2)和安装程序(.iso),您可以下载这些镜像并将其直接部署到虚拟机。

8.1. 配置凭证以使用 cloud-init 访问部署的系统

您不能使用 Red Hat Insights 镜像 UI 接口在蓝图中添加用户名和密码。要在镜像中添加用户名和密码,请使用 cloud-init 工具。

以下示例演示了如何将凭证添加到使用 Insights 镜像构建器创建的 VMware OVA 镜像类型中。您可以使用此方法将凭证添加到其他镜像类型。

Open virtualization 格式(.ova)是一个 .vmdk 镜像,它带有虚拟硬件的额外元数据。.ova 镜像包含安装的 cloud-init 软件包,您可以使用 user-data 文件来置备用户,例如:

使用 cloud-initopen-vm-tools 安装在镜像中并默认启用,而不是将登录凭据共享到托管服务中。例如,您可以使用 cloud-init 将凭证传递给 VMware vSphere Cloud Director。

先决条件

  • 您使用混合云控制台以 .ova 格式创建镜像。

流程

  1. 访问您下载 .ova 镜像的目录。
  2. 创建名为 metadata.yaml 的文件,并在此文件中添加以下信息:

    instance-id: cloud-vm
    local-hostname: vmname
  3. 创建一个文件 userdata.yaml。在文件中添加以下信息:

    #cloud-config
    users:
    - name: admin
      sudo: "ALL=(ALL) NOPASSWD:ALL"
      ssh_authorized_keys:
      - ssh-rsa AAA...fhHQ== your.email@example.com

    此文件包含管理员或 root 用户凭证,没有密码,您可以在第一次引导后用来访问您的系统,并在稍后创建其他用户。ssh_authorized_keys 字段是您的 SSH 公钥。您可以在 ~/.ssh/id_rsa.pub 中找到 SSH 公钥。

后续步骤

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.