Puoi modificare il comportamento della VM del workload Confidential Space passando le variabili
all'opzione --metadata quando crei la VM.
Per inserire più variabili, imposta prima il delimitatore aggiungendo il prefisso ^~^ al valore --metadata. In questo modo, 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 ulteriori funzionalità Linux al contenitore 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:
|
Enumerazione |
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 a impersonare i service account. È possibile elencare più service account separati da virgole. Esempio |
|
Interazione con:
|
Booleano |
Se installare il driver GPU Confidential Computing di NVIDIA. Richiede un tipo di macchina che supporti NVIDIA Confidential Computing. Esempio |
|
Interazione con:
|
Booleano |
Il valore predefinito è Esempio |
|
Interazione con:
|
Stringa |
Un elenco di definizioni di montaggio separate da punti e virgola. Una definizione di montaggio
è costituita da un elenco separato da virgole di coppie chiave-valore, che richiedono
Esempio |
|
Interazione con:
|
Enumerazione |
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 |