Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
工作负载元数据变量
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
您可以在创建虚拟机时将变量传递到 --metadata 选项,以更改 Confidential Space 工作负载虚拟机的行为。
如需传入多个变量,请首先在 --metadata 值前面添加 ^~^ 来设置分隔符。这会将分隔符设置为 ~,因为变量值中使用了 ,。
例如:
metadata="^~^tee-restart-policy=Always~tee-image-reference=us-docker.pkg.dev/WORKLOAD_AUTHOR_PROJECT_ID/REPOSITORY_NAME/WORKLOAD_CONTAINER_NAME:latest"
下表详细介绍了您可以为工作负载虚拟机设置的元数据变量。
| 元数据键 |
类型 |
说明和值 |
|
tee-image-reference
与以下项交互:
|
字符串 |
必需。此项指向工作负载容器所在的位置。
示例
tee-image-reference=us-docker.pkg.dev/WORKLOAD_AUTHOR_PROJECT_ID/REPOSITORY_NAME/WORKLOAD_CONTAINER_NAME:latest
|
|
tee-added-capabilities
与以下项交互:
|
JSON 字符串数组 |
向工作负载容器添加其他
Linux 功能。
示例
tee-added-capabilities="[\"CAP_SYS_ADMIN\", \"CAP_SYS_CHROOT\"]"
|
|
tee-cgroup-ns
与以下项交互:
-
工作负载作者:
allow_cgroups 启动政策。
|
布尔值 |
默认为 false。设置为 true 时,会在 /sys/fs/cgroup 处启用命名空间 cgroup 挂载。
示例
tee-cgroup-ns=true
|
|
tee-cmd
与以下项交互:
|
JSON 字符串数组 |
替换工作负载容器的
CMD 指令。
Dockerfile
示例
tee-cmd="[\"params1\", \"params2\"]"
|
|
tee-container-log-redirect
与以下项交互:
-
工作负载作者:
log_redirect 启动政策。
|
枚举 |
将 STDOUT 和 STDERR 从工作负载容器输出到 Cloud Logging 或串行控制台的 confidential-space-launcher 字段中。
有效值为:
false:(默认)不进行日志记录。
true:输出到串行控制台和
Cloud Logging。
-
cloud_logging:仅输出到 Cloud Logging。
serial:仅输出到串行控制台。
串行控制台中的日志量过高可能会影响工作负载
性能。
示例
tee-container-log-redirect=true
|
|
tee-dev-shm-size-kb
|
整数 |
设置 /dev/shm 共享内存
挂载的大小(以 KB 为单位)。
示例
tee-dev-shm-size-kb=65536
|
|
tee-env-ENVIRONMENT_VARIABLE_NAME
与以下项交互:
|
字符串 |
在工作负载容器中设置环境变量。工作负载
作者还必须将环境变量名称添加到
allow_env_override启动政策中,否则将无法设置这些名称。
示例
tee-env-example-env-1='value-1'~tee-env-example-env-2='value-2'
|
|
tee-impersonate-service-accounts
与以下项交互:
|
字符串 |
工作负载
操作员可以模拟的服务账号列表。
工作负载操作员必须能够模拟服务账号。
可以列出多个服务账号(以英文逗号分隔)。
示例
tee-impersonate-service-accounts=SERVICE_ACCOUNT_NAME_1@WORKLOAD_OPERATOR_PROJECT_ID.iam.gserviceaccount.com,SERVICE_ACCOUNT_NAME_2@WORKLOAD_OPERATOR_PROJECT_ID.iam.gserviceaccount.com
|
|
tee-install-gpu-driver
与以下项交互:
|
布尔值 |
是否安装 NVIDIA 的机密计算 GPU 驱动程序。
需要支持 NVIDIA 机密计算的机器类型。
示例
tee-install-gpu-driver=true
|
|
tee-monitoring-memory-enable
与以下项交互:
|
布尔值 |
默认为 false。设置为 true,
时,会启用内存用量监控。机密虚拟机收集的指标属于
guest/memory/bytes_used 类型,可以在 Cloud Logging 或
Metrics Explorer 中查看。
示例
tee-monitoring-memory-enable=true
|
|
tee-mount
与以下项交互:
|
字符串 |
以英文分号分隔的挂载定义列表。挂载定义
由键值对的逗号分隔列表组成,需要
type、source和
destination。destination 必须是绝对路径,type/source 必须是 tmpfs。
示例
type=tmpfs,source=tmpfs,destination=/tmp/tmpfs,size=12345;type=tmpfs,source=tmpfs,destination=/run/workload
|
|
tee-restart-policy
与以下项交互:
|
枚举 |
工作负载
停止时容器启动器的重启政策。
有效值为:
Never(默认)
Always
OnFailure
此变量仅受生产 Confidential Space
映像支持。
示例
tee-restart-policy=OnFailure
|
|
tee-signed-image-repos
与以下项交互:
|
字符串 |
存储由
Sigstore Cosign 生成的签名的以逗号分隔的容器仓库列表。
示例
tee-signed-image-repos=us-docker.pkg.dev/projectA/repo/example,us-docker.pkg.dev/projectB/repo/example,us-docker.pkg.dev/projectC/repo/example
|
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2026-05-19。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["很难理解","hardToUnderstand","thumb-down"],["信息或示例代码不正确","incorrectInformationOrSampleCode","thumb-down"],["没有我需要的信息/示例","missingTheInformationSamplesINeed","thumb-down"],["翻译问题","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2026-05-19。"],[],[]]