Puoi modificare il comportamento della VM del workload Confidential Space passando le variabili
nell'opzione --metadata
quando crei la VM.
Per inserire più variabili, imposta prima il delimitatore aggiungendo il prefisso
--metadata
al valore ^~^
. Il delimitatore viene impostato su ~
, poiché ,
viene utilizzato nei valori delle variabili.
Ad esempio:
metadata="^~^tee-restart-policy=Always~tee-image-reference=us-docker.pkg.dev/WORKLOAD_AUTHOR_PROJECT_ID/REPOSITORY_NAME/WORKLOAD_CONTAINER_NAME:latest"
La tabella seguente descrive in dettaglio le variabili di metadati che puoi impostare per la VM del carico di lavoro.
Chiave dei metadati | Tipo | Descrizione e valori |
---|---|---|
Interazione con:
|
Stringa |
Obbligatorio. Indica la posizione del container del workload. Esempio
|
Interazione con:
|
Array di stringhe JSON |
Aggiunge funzionalità Linux aggiuntive al container del workload. Esempio
|
Interazione con:
|
Booleano |
Il valore predefinito è Esempio
|
Interazione con:
|
Array di stringhe JSON |
Esegue l'override delle istruzioni
CMD
specificate nel
Esempio
|
Interazione con:
|
Stringa definita |
Output I valori validi sono:
Un volume elevato di log nella console seriale potrebbe influire sulle prestazioni del workload. Esempio
|
|
Numero intero |
Imposta le dimensioni in kB del punto di montaggio della memoria condivisa Esempio
|
Interazione con:
|
Stringa |
Imposta le variabili di ambiente nel container del workload. L'autore del workload deve anche aggiungere i nomi variabile di ambiente alle norme di avvio
Esempio
|
Interazione con:
|
Stringa |
Un elenco di service account che possono essere rappresentati dall'operatore del workload. L'operatore del carico di lavoro deve avere l'autorizzazione per impersonare i service account. È possibile elencare più service account separati da virgole. Esempio
|
Interazione con:
|
Booleano |
Indica se installare il driver GPU Confidential Computing di NVIDIA. Richiede un tipo di macchina che supporti NVIDIA Confidential Computing (anteprima). Esempio
|
Interazione con:
|
Booleano |
Il valore predefinito è Esempio
|
Interazione con:
|
Stringa |
Un elenco di definizioni di montaggio separate da punto e virgola. Una definizione di montaggio
è costituita da un elenco di coppie chiave-valore separate da virgole,
che richiedono Esempio
|
Interazione con:
|
Stringa definita |
La policy di riavvio del launcher del container quando il workload si arresta I valori validi sono:
Questa variabile è supportata solo dall'immagine Confidential Space di produzione. Esempio
|
Interazione con:
|
Stringa |
Un elenco di repository di container separati da virgole che archiviano le firme generate da Sigstore Cosign. Esempio
|