Vous pouvez modifier le comportement de la VM de charge de travail Confidential Space en transmettant des variables à l'option --metadata lorsque vous créez la VM.
Pour transmettre plusieurs variables, commencez par définir le délimiteur en préfixant la valeur --metadata avec ^~^. Cela définit le délimiteur sur ~, car , est utilisé dans les valeurs de variables.
Exemple :
metadata="^~^tee-restart-policy=Always~tee-image-reference=us-docker.pkg.dev/WORKLOAD_AUTHOR_PROJECT_ID/REPOSITORY_NAME/WORKLOAD_CONTAINER_NAME:latest"
Le tableau suivant détaille les variables de métadonnées que vous pouvez définir pour la VM de votre charge de travail.
| Clé de métadonnée | Type | Description et valeurs |
|---|---|---|
|
Interagit avec :
|
Chaîne |
Obligatoire. Cette valeur pointe vers l'emplacement du conteneur de la charge de travail. Exemple |
|
Interagit avec :
|
Tableau de chaînes JSON |
Ajoute des capacités Linux supplémentaires au conteneur de charge de travail. Exemple |
|
Interagit avec :
|
Booléen |
La valeur par défaut est Exemple |
|
Interagit avec :
|
Tableau de chaînes JSON |
Remplace les instructions CMD spécifiées dans le Exemple |
|
Interagit avec :
|
Chaîne définie |
affiche Les valeurs valides sont les suivantes :
Un volume de journaux élevé dans la console série peut avoir un impact sur les performances de la charge de travail. Exemple |
|
|
Integer |
Définit la taille en Ko du point de montage de la mémoire partagée Exemple |
|
Interagit avec :
|
Chaîne |
Définit les variables d'environnement dans le conteneur de charge de travail. L'auteur de la charge de travail doit également ajouter les noms des variables d'environnement aux règles de lancement
Exemple |
|
Interagit avec :
|
Chaîne |
Liste des comptes de service dont l'identité peut être empruntée par l'opérateur de charge de travail. L'opérateur de charge de travail doit être autorisé à emprunter l'identité des comptes de service. Plusieurs comptes de service peuvent être répertoriés, séparés par une virgule. Exemple |
|
Interagit avec :
|
Booléen |
Indique si le pilote de GPU NVIDIA pour le Confidential Computing doit être installé. Nécessite un type de machine compatible avec l'informatique confidentielle NVIDIA (aperçu). Exemple |
|
Interagit avec :
|
Booléen |
La valeur par défaut est Exemple |
|
Interagit avec :
|
Chaîne |
Liste des définitions de montage séparées par un point-virgule. Une définition de montage se compose d'une liste de paires clé/valeur séparées par une virgule, nécessitant Exemple |
|
Interagit avec :
|
Chaîne définie |
Règle de redémarrage du lanceur de conteneurs lorsque la charge de travail s'arrête Les valeurs valides sont les suivantes :
Cette variable n'est compatible qu'avec l'image de production Confidential Space. Exemple |
|
Interagit avec :
|
Chaîne |
Liste de dépôts de conteneurs séparés par une virgule qui stockent les signatures générées par Sigstore Cosign. Exemple |