Puoi modificare il comportamento della VM di workload di Confidential Space passando le variabili
all'opzione --metadata quando crei la VM.
Per passare 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 dei metadati che puoi impostare per la VM del workload.
| Chiave dei metadati | Tipo | Descrizione e valori |
|---|---|---|
|
Interazione con:
|
Stringa |
Obbligatorio. Questo punta alla posizione del container del workload. Esempio |
|
Stringa |
Obbligatorio solo se utilizzi Intel Trust Authority come servizio di attestazione. Imposta il valore sulla chiave API Intel Trust Authority. Consulta la documentazione di Intel per scoprire come creare una chiave API Intel Trust Authority. Intel Trust Authority supporta le istanze VM Intel TDX che facoltativamente hanno una GPU NVIDIA H100. Se la GPU è presente, viene verificata anche la sua prova. Esempio |
|
Stringa |
Obbligatorio solo se utilizzi Intel Trust Authority come servizio di attestazione. Imposta il valore sulla regione in cui vuoi eseguire Intel Trust Authority. Le regioni valide sono:
Intel Trust Authority supporta le istanze VM Intel TDX che facoltativamente hanno una GPU NVIDIA H100. Se la GPU è presente, viene verificata anche la sua prova. Esempio |
|
Interazione con:
|
Array di stringhe JSON |
Aggiunge ulteriori funzionalità Linux 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:
|
Enumerazione |
Invia I valori validi sono:
Un volume di log elevato 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 alla policy di lancio
Esempio |
|
Interazione con:
|
Stringa |
Un elenco di service account di cui l'operatore del workload può simulare l'identità. L'operatore del workload deve essere autorizzato a simulare l'identità dei 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 richiede Esempio |
|
Interazione con:
|
Booleano |
Il valore predefinito è Esempio |
|
Interazione con:
|
Enumerazione |
La policy di riavvio dell'utilità di avvio 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 |