Puedes cambiar el comportamiento de la VM de carga de trabajo de Confidential Space pasando variables a la opción --metadata
cuando crees la VM.
Para introducir varias variables, primero define el delimitador añadiendo el prefijo ^~^
al valor de --metadata
. De esta forma, el delimitador se establece 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 puede definir para su VM de carga de trabajo.
Clave de metadatos | Tipo | Descripción y valores |
---|---|---|
Interactúa con:
|
Cadena |
Obligatorio. Apunta a la ubicación del contenedor de la carga de trabajo. Ejemplo
|
Interactúa con:
|
Matriz de cadenas JSON |
Añade funciones de Linux adicionales al contenedor de la carga de trabajo. Ejemplo
|
Interactúa con:
|
Booleano |
El valor predeterminado es Ejemplo
|
Interactúa con:
|
Matriz de cadenas JSON |
Anula las instrucciones de CMD especificadas en el Ejemplo
|
Interactúa con:
|
Cadena definida |
Genera las salidas Los valores válidos son:
Un volumen de registros elevado en la consola serie podría afectar al rendimiento de la carga de trabajo. Ejemplo
|
|
Entero |
Define el tamaño en kB del montaje de memoria compartida Ejemplo
|
Interactúa con:
|
Cadena |
Define variables de entorno en el contenedor de la carga de trabajo. El autor de la carga de trabajo también debe añadir los nombres de las variables de entorno a la política de lanzamiento
Ejemplo
|
Interactúa con:
|
Cadena |
Lista de cuentas de servicio a las que puede suplantar el operador de la carga de trabajo. El operador de la carga de trabajo debe tener permiso para representar las cuentas de servicio. Se pueden indicar 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 |
El valor predeterminado es Ejemplo
|
Interactúa con:
|
Cadena |
Lista de definiciones de montaje separadas por punto y coma. Una definición de montaje
consta de una lista de pares clave-valor separados por comas
que requieren Ejemplo
|
Interactúa con:
|
Cadena definida |
La política de reinicio del lanzador de contenedores cuando la carga de trabajo se detiene Los valores válidos son:
Esta variable solo se admite en la imagen de espacio confidencial de producción. Ejemplo
|
Interactúa con:
|
Cadena |
Lista de repositorios de contenedores separados por comas que almacenan las firmas generadas por Sigstore Cosign. Ejemplo
|