Sie können das Verhalten der Confidential Space-Arbeitslast-VM ändern, indem Sie beim Erstellen der VM Variablen an die Option --metadata übergeben.
Wenn Sie mehrere Variablen übergeben möchten, legen Sie zuerst das Trennzeichen fest, indem Sie dem --metadata-Wert ^~^ voranstellen. Dadurch wird das Trennzeichen auf ~ festgelegt, da , in Variablenwerten verwendet wird.
Beispiel:
metadata="^~^tee-restart-policy=Always~tee-image-reference=us-docker.pkg.dev/WORKLOAD_AUTHOR_PROJECT_ID/REPOSITORY_NAME/WORKLOAD_CONTAINER_NAME:latest"
In der folgenden Tabelle sind die Metadatavariablen aufgeführt, die Sie für Ihre Arbeitslast-VM festlegen können.
| Metadatenschlüssel | Typ | Beschreibung und Werte |
|---|---|---|
|
Interagiert mit:
|
String |
Erforderlich. Dies verweist auf den Speicherort des Arbeitslastcontainers. Beispiel |
|
String |
Nur erforderlich, wenn Sie Intel Trust Authority als Attestierungsdienst verwenden. Legen Sie den Wert auf Ihren Intel Trust Authority API-Schlüssel fest. Informationen zum Erstellen eines Intel Trust Authority API-Schlüssels finden Sie in der Dokumentation von Intel. Die Intel Trust Authority unterstützt Intel TDX-VM-Instanzen, die optional eine NVIDIA H100-GPU haben. Wenn die GPU vorhanden ist, wird auch ihr Nachweis überprüft. Beispiel |
|
String |
Nur erforderlich, wenn Sie Intel Trust Authority als Attestierungsdienst verwenden. Legen Sie den Wert auf die Region fest, in der die Intel Trust Authority ausgeführt werden soll. Gültige Regionen:
Die Intel Trust Authority unterstützt Intel TDX-VM-Instanzen, die optional eine NVIDIA H100-GPU haben. Wenn die GPU vorhanden ist, wird auch ihr Nachweis überprüft. Beispiel |
|
Interagiert mit:
|
JSON-String-Array |
Fügt dem Arbeitslastcontainer zusätzliche Linux-Berechtigungen hinzu. Beispiel |
|
Interagiert mit:
|
Boolesch |
Die Standardeinstellung ist Beispiel |
|
Interagiert mit:
|
JSON-String-Array |
Überschreibt die
CMD-Anweisungen, die im Beispiel |
|
Interagiert mit:
|
Aufzählung |
Gibt Die gültigen Werte sind:
Ein hohes Logvolumen in der seriellen Konsole kann sich auf die Leistung der Arbeitslast auswirken. Beispiel |
|
|
Ganzzahl |
Legt die Größe der Beispiel |
|
Interagiert mit:
|
String |
Legt Umgebungsvariablen im Arbeitslastcontainer fest. Der Autor der Arbeitslast muss die Namen der Umgebungsvariablen auch der
Beispiel |
|
Interagiert mit:
|
String |
Eine Liste der Dienstkonten, deren Identität vom Arbeitslastoperator übernommen werden kann. Der Arbeitslastoperator muss die Identität der Dienstkonten übernehmen dürfen. Es können mehrere Dienstkonten durch Kommas getrennt aufgeführt werden. Beispiel |
|
Interagiert mit:
|
Boolesch |
Gibt an, ob der GPU-Treiber für Confidential Computing von NVIDIA installiert werden soll. Erfordert einen Maschinentyp, der NVIDIA Confidential Computing unterstützt. Beispiel |
|
Interagiert mit:
|
Boolesch |
Die Standardeinstellung ist Beispiel |
|
Interagiert mit:
|
String |
Eine durch Semikolons getrennte Liste von Mount-Definitionen. Eine Mount-Definition besteht aus einer durch Kommas getrennten Liste von Schlüssel/Wert-Paaren, für die Beispiel |
|
Interagiert mit:
|
Aufzählung |
Die Neustart-Richtlinie des Container-Launchers, wenn die Arbeitslast beendet wird. Die gültigen Werte sind:
Diese Variable wird nur vom Confidential Space-Produktions-Image unterstützt. Beispiel |
|
Interagiert mit:
|
String |
Eine Liste kommagetrennter Container-Repositories, in denen die von Sigstore Cosign generierten Signaturen gespeichert werden. Beispiel |