Pode alterar o comportamento da VM da carga de trabalho do Confidential Space transmitindo variáveis para a opção --metadata
quando cria a VM.
Para transmitir várias variáveis, defina primeiro o delimitador prefixando o valor --metadata
com ^~^
. Isto define o delimitador como ~
, uma vez que ,
é usado em valores variáveis.
Por exemplo:
metadata="^~^tee-restart-policy=Always~tee-image-reference=us-docker.pkg.dev/WORKLOAD_AUTHOR_PROJECT_ID/REPOSITORY_NAME/WORKLOAD_CONTAINER_NAME:latest"
A tabela seguinte detalha as variáveis de metadados que pode definir para a VM de carga de trabalho.
Chave de metadados | Tipo | Descrição e valores |
---|---|---|
Interage com:
|
String |
Obrigatório. Isto aponta para a localização do contentor da carga de trabalho. Exemplo
|
Interage com:
|
Matriz de strings JSON |
Adiciona capacidades do Linux adicionais ao contentor de carga de trabalho. Exemplo
|
Interage com:
|
Booleano |
A predefinição é Exemplo
|
Interage com:
|
Matriz de strings JSON |
Substitui as instruções CMD especificadas no Exemplo
|
Interage com:
|
String definida |
Envia Os valores válidos são:
Um volume de registos elevado na consola série pode afetar o desempenho da carga de trabalho. Exemplo
|
|
Número inteiro |
Define o tamanho em kB da montagem de Exemplo
|
Interage com:
|
String |
Define variáveis de ambiente no contentor de carga de trabalho.
O autor da carga de trabalho também tem de adicionar os nomes das variáveis de ambiente à política de lançamento, caso contrário, não são definidos.
Exemplo
|
Interage com:
|
String |
Uma lista de contas de serviço que podem ser representadas pelo operador da carga de trabalho. O operador da carga de trabalho tem de ter autorização para se fazer passar pelas contas de serviço. Podem ser indicadas várias contas de serviço, separadas por vírgulas. Exemplo
|
Interage com:
|
Booleano |
Se deve instalar o controlador de GPU de computação confidencial da NVIDIA. Requer um tipo de máquina que suporte a computação confidencial da NVIDIA (pré-visualização). Exemplo
|
Interage com:
|
Booleano |
A predefinição é Exemplo
|
Interage com:
|
String |
Uma lista de definições de montagem separadas por pontos e vírgulas. Uma definição de montagem
consiste numa lista separada por vírgulas de pares de chave-valor,
que requer Exemplo
|
Interage com:
|
String definida |
A política de reinício do iniciador de contentores quando a carga de trabalho para Os valores válidos são:
Esta variável só é suportada pela imagem do espaço confidencial de produção. Exemplo
|
Interage com:
|
String |
Uma lista de repositórios de contentores separados por vírgulas que armazenam as assinaturas geradas por Sigstore Cosign. Exemplo
|