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 Arbeitslast-Containers. 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:
|
Definierter String |
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 Bereitstellung des gemeinsamen Arbeitsspeichers 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 (Vorschau). Beispiel
|
Interagiert mit:
|
Boolesch |
Die Standardeinstellung ist Beispiel
|
Interagiert mit:
|
String |
Eine Liste von durch Semikolons getrennten Mount-Definitionen. Eine Mount-Definition besteht aus einer durch Kommas getrennten Liste von Schlüssel/Wert-Paaren, für die Beispiel
|
Interagiert mit:
|
Definierter String |
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 durch Kommas getrennter Container-Repositories, in denen die von Sigstore Cosign generierten Signaturen gespeichert werden. Beispiel
|