启动政策会替换工作负载操作者设置的虚拟机元数据变量,以限制恶意操作。工作负载作者可以在构建容器映像时设置带有标签的政策。
例如,在 Dockerfile
中:
LABEL "tee.launch_policy.allow_cmd_override"="true"
在 Bazel BUILD 文件中:
container_image(
...
labels={"tee.launch_policy.allow_cmd_override":"true"}
...
)
可用的启动政策如下表所示:
政策 | 类型 | 说明 |
---|---|---|
互动对象:
|
布尔值(默认值为 false ) |
确定工作负载操作员是否可以向工作负载容器添加其他 Linux 功能。 |
互动对象:
|
布尔值(默认值为 false ) |
确定工作负载容器是否允许在 /sys/fs/cgroup 处包含命名空间的 cgroup 装载。
|
互动对象:
|
布尔值(默认值为 false ) |
确定工作负载容器的 Dockerfile 中指定的
CMD 是否可被具有
tee-cmd 元数据值的工作负载运算符替换。
|
互动对象:
|
以英文逗号分隔的字符串 |
允许被工作负载运算符通过
tee-env-ENVIRONMENT_VARIABLE_NAME 元数据值设置的允许的环境变量名称构成的字符串(以英文逗号分隔)。 |
互动对象:
|
以英文冒号分隔的字符串 |
以英文冒号分隔的字符串,其中包含工作负载操作员可以使用 例如: |
互动对象:
|
已定义的字符串 |
确定在工作负载操作器将
有效值包括:
|
互动对象:
|
已定义的字符串 |
确定在工作负载运算符将
有效值包括:
|