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 Wert von --metadata das Präfix ^~^ voranstellen. Dadurch wird das Trennzeichen auf ~ gesetzt, 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. Verweist auf den Speicherort des Arbeitslastcontainers. Beispiel |
|
String |
Nur erforderlich, wenn Sie Intel Trust Authority als Ihr Attestierungsdienst verwenden. Legen Sie den Wert auf Ihren Intel Trust Authority-API Schlüssel fest. Intel Trust Authority unterstützt nur Intel TDX-VM-Instanzen. Beispiel |
|
String |
Nur erforderlich, wenn Sie Intel Trust Authority als Ihr Attestierungsdienst verwenden. Legen Sie den Wert auf die Region fest, in der Intel Trust Authority ausgeführt werden soll. Die gültigen Regionen sind:
Intel Trust Authority unterstützt nur Intel TDX-VM-Instanzen. 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 `Dockerfile` des Arbeitslastcontainers angegeben sind.
Beispiel |
|
Interagiert mit :
|
Aufzählung |
Gibt Die gültigen Werte sind:
Ein hohes Logvolumen in der seriellen Konsole kann sich auf die Arbeitslast leistung auswirken. Beispiel |
|
|
Ganzzahl |
Legt die Größe der Bereitstellung des gemeinsam genutzten Arbeitsspeichers Beispiel |
|
Interagiert mit :
|
String |
Legt Umgebungsvariablen im Arbeitslastcontainer fest. Der Arbeitslast
autor muss die Namen der Umgebungsvariablen auch der
Beispiel |
|
Interagiert mit :
|
String |
Eine Liste von Dienstkonten, deren Identität vom Arbeitslast operator ü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 Confidential Computing-GPU-Treiber 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 Liste von durch Semikolons getrennten Bereitstellungsdefinitionen. Eine Bereitstellungsdefinition
besteht aus einer durch Kommas getrennten Liste von Schlüssel/Wert-Paaren, die
Beispiel |
|
Interagiert mit :
|
Aufzählung |
Die Neustartrichtlinie des Container-Launchers, wenn die Arbeitslast beendet wird. Die gültigen Werte sind:
Diese Variable wird nur vom Confidential Space Image unterstützt. Beispiel |
|
Interagiert mit :
|
String |
Eine Liste von kommagetrennten Container-Repositories, in denen die Signaturen gespeichert werden, die von Sigstore Cosign generiert werden. Beispiel |