É possível mudar o comportamento da VM de carga de trabalho do Confidential Space transmitindo variáveis
para a opção --metadata
ao criar a VM.
Para transmitir várias variáveis, primeiro defina o delimitador prefixando o valor --metadata
com ^~^
. Isso define o delimitador como ~
, já que ,
é usado em
valores variáveis.
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 a seguir detalha as variáveis de metadados que podem ser definidas para a VM de carga de trabalho.
Chave de metadados | Tipo | Descrição e valores |
---|---|---|
Interage com:
|
String |
Obrigatório. Ele aponta para o local do contêiner da carga de trabalho. Exemplo
|
Interage com:
|
Matriz de strings JSON |
Substitui as instruções
CMD
especificadas no Exemplo
|
Interage com:
|
String definida |
Saída Os valores válidos são:
Um volume de registro alto no console em série pode afetar o desempenho da carga de trabalho. Exemplo
|
|
Número inteiro |
Define o tamanho em kB do ponto de montagem de memória compartilhada
Exemplo
|
Interage com:
|
String |
Define variáveis de ambiente no contêiner da carga de trabalho. O autor da carga de trabalho também precisa adicionar os nomes das variável de ambiente à política de lançamento
Exemplo
|
Interage com:
|
String |
Uma lista de contas de serviço que podem ser representadas pelo operador de carga de trabalho. O operador de carga de trabalho precisa ter permissão para representar as contas de serviço. É possível listar várias contas de serviço separadas por vírgulas. Exemplo
|
Interage com:
|
Booleano |
O valor padrão é Exemplo
|
Interage com:
|
String |
Uma lista de definições de montagem separadas por ponto e vírgula. Uma definição de montagem
consiste em uma lista de pares de chave-valor separados por vírgulas,
que exige Exemplo
|
Interage com:
|
String definida |
A política de reinicialização do inicializador do contêiner quando a carga de trabalho é interrompida. Os valores válidos são:
Essa variável só é compatível com a imagem de produção do Confidential Space. Exemplo
|
Interage com:
|
String |
Uma lista de repositórios de contêineres separados por vírgulas que armazenam as assinaturas geradas por Sigstore Cosign. Exemplo
|