1.3. 关于 initdata


initdata 规格提供了一种灵活的方法,来在运行时初始化具有敏感或特定工作负载的对等 pod,以避免在虚拟机(VM)镜像中嵌入此类数据。这降低了机密信息的暴露,并通过删除自定义镜像构建来提高灵活性。例如,initdata 可以包含三个配置设置:

  • 用于安全通信的 X.509 证书。
  • 用于身份验证的加密密钥。
  • 可选的 Kata Agent policy.rego 文件,在覆盖默认的 permissive Kata Agent 策略时强制执行运行时行为。

initdata 内容配置以下组件:

  • attestation Agent (AA),它通过发送证据验证对等 pod 的可信度。
  • 机密数据 Hub (CDH),用于管理对等 pod 虚拟机中的 secret 和保护数据访问。
  • Kata Agent,它强制执行运行时策略并管理 pod 虚拟机内容器的生命周期。

您可以创建一个 initdata.toml 文件,并将其转换为 Base64 编码的 gzip-format 字符串。您可以使用以下方法之一将 initdata 字符串应用到工作负载:

  • 全局配置:添加 initdata 字符串作为对等 pod 配置映射中 INITDATA 键的值,为所有对等 pod 创建默认配置。
  • Pod 配置:将 initdata 字符串作为注解添加到 pod 清单,允许自定义各个工作负载。

    注意

    pod 清单中的 initdata 注解覆盖该特定 pod 的对等 pod 配置映射中的全局 INITDATA 值。Kata 运行时在创建 pod 时自动处理这个优先级。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat