Puedes cambiar el comportamiento de la VM de carga de trabajo de Confidential Space pasando variables a la opción --metadata
cuando creas la VM.
Para pasar varias variables, primero establece el delimitador agregando el prefijo ^~^
al valor --metadata
. Esto establece el delimitador en ~
, ya que ,
se usa en los valores de las variables.
Por ejemplo:
metadata="^~^tee-restart-policy=Always~tee-image-reference=us-docker.pkg.dev/WORKLOAD_AUTHOR_PROJECT_ID/REPOSITORY_NAME/WORKLOAD_CONTAINER_NAME:latest"
En la siguiente tabla, se detallan las variables de metadatos que puedes configurar para la VM de tu carga de trabajo.
Clave de metadatos | Tipo | Descripción y valores |
---|---|---|
Interactúa con:
|
String |
Obligatorio. Apunta a la ubicación del contenedor de la carga de trabajo. Ejemplo
|
Interactúa con:
|
Array de cadenas JSON |
Agrega capacidades de Linux adicionales al contenedor de la carga de trabajo. Ejemplo
|
Interactúa con:
|
Booleano |
La configuración predeterminada es Ejemplo
|
Interactúa con:
|
Array de cadenas JSON |
Anula las instrucciones CMD especificadas en el Ejemplo
|
Interactúa con:
|
Cadena definida |
Envía Los valores válidos son los siguientes:
Un volumen alto de registros en la consola en serie puede afectar el rendimiento de la carga de trabajo. Ejemplo
|
|
Número entero |
Establece el tamaño en kB de la activación de la memoria compartida Ejemplo
|
Interactúa con:
|
String |
Configura las variables de entorno en el contenedor de carga de trabajo. El autor de la carga de trabajo también debe agregar los nombres de variable de entorno a la política de lanzamiento de
Ejemplo
|
Interactúa con:
|
String |
Es una lista de cuentas de servicio que el operador de carga de trabajo puede suplantar. El operador de carga de trabajo debe tener la identidad de las cuentas de servicio. Se pueden enumerar varias cuentas de servicio, separadas por comas. Ejemplo
|
Interactúa con:
|
Booleano |
Indica si se debe instalar el controlador de GPU de Confidential Computing de NVIDIA. Requiere un tipo de máquina que admita Confidential Computing de NVIDIA (vista previa). Ejemplo
|
Interactúa con:
|
Booleano |
La configuración predeterminada es Ejemplo
|
Interactúa con:
|
String |
Es una lista de definiciones de montaje separadas por punto y coma. Una definición de montaje consta de una lista separada por comas de pares clave-valor, que requiere Ejemplo
|
Interactúa con:
|
Cadena definida |
Política de reinicio del iniciador de contenedores cuando se detiene la carga de trabajo Los valores válidos son los siguientes:
Esta variable solo es compatible con la imagen de Confidential Space de producción. Ejemplo
|
Interactúa con:
|
String |
Es una lista de repositorios de contenedores separados por comas que almacenan las firmas generadas por Sigstore Cosign. Ejemplo
|