搜索

2.4. cloud-init 使用用户数据、元数据和厂商数据

download PDF

cloud-init 消耗的数据源是用户数据、元数据和厂商数据。

  • 用户数据包括您在 cloud.cfg 文件和 cloud.cfg.d 目录中指定的指令,例如:用户数据可以包括要运行的文件、要安装的软件包和 shell 脚本。有关 cloud-init 允许的用户数据类型的信息,请参阅 cloud-init 文档的 User-Data 格式 部分。
  • 元数据包括与特定数据源关联的数据,例如:元数据可以包括服务器名称和实例 ID。如果您使用一个特定的云平台,该平台将决定您的实例在何处查找用户数据和元数据。您的平台可能要求您将元数据和用户数据添加到 HTTP 服务;在这种情况下,当 cloud-init 运行它时,cloud-init 会使用来自 HTTP 服务的元数据和用户数据。
  • 厂商数据由组织(如云提供商)提供,包含了可以用于自定义镜像来更好地在运行环境中运行的信息。cloud-init 会在读取任何元数据并初始化系统后,利用可选的供应商数据和用户数据。默认情况下,厂商数据会在第一次引导时运行。您可以禁用厂商数据执行。

    有关元数据的描述,请参阅 cloud-init 文档的 实例元数据 部分;有关数据源列表,请参阅 Datasources;有关供应商数据的更多信息,请参阅 Vendor Data

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.