启动政策会替换工作负载操作者设置的虚拟机元数据变量,以限制恶意操作。工作负载作者可以在构建容器映像时设置带有标签的政策。
例如,在 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 元数据值。 |
|
互动对象:
|
以逗号分隔的字符串 |
允许被工作负载 Operator 使用
tee-env-ENVIRONMENT_VARIABLE_NAME 元数据值设置的允许环境变量名称构成的字符串(以逗号分隔)。 |
|
互动对象:
|
以英文冒号分隔的字符串 |
以英文冒号分隔的字符串,其中包含允许工作负载操作员使用 例如: |
|
互动对象:
|
定义的字符串 |
确定在工作负载操作员将
有效值如下:
|
|
互动对象:
|
定义的字符串 |
确定在工作负载操作员将
有效值如下:
|