Puedes cambiar el comportamiento de la VM de la 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 anteponiendo el valor --metadata
con ^~^
. 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 lo siguiente:
|
String |
Obligatorio. Esto apunta a la ubicación del contenedor de la carga de trabajo. Ejemplo
|
Interactúa con lo siguiente:
|
Array de cadenas JSON |
Anula las instrucciones de CMD especificadas en el Ejemplo
|
Interactúa con lo siguiente:
|
Cadena definida |
Envía Los valores válidos son los siguientes:
Un volumen de registro alto en la consola en serie podría afectar el rendimiento de la carga de trabajo. Ejemplo
|
|
Entero |
Establece el tamaño en KB de la activación de la memoria compartida de Ejemplo
|
Interactúa con lo siguiente:
|
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 lo siguiente:
|
String |
Es una lista de cuentas de servicio que el operador de carga de trabajo puede usurpar. 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 lo siguiente:
|
Booleano |
La configuración predeterminada es Ejemplo
|
Interactúa con lo siguiente:
|
String |
Es una lista de definiciones de activación separadas por punto y coma. Una definición de activación consiste en una lista de pares clave-valor separados por comas que requieren Ejemplo
|
Interactúa con lo siguiente:
|
Cadena definida |
La política de reinicio del selector 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 lo siguiente:
|
String |
Es una lista de repositorios de contenedores separados por comas que almacenan las firmas que genera Sigstore Cosign. Ejemplo
|