Se oferecer apps do Terraform Kubernetes através do Google Cloud Marketplace baseadas em pacotes padrão gerados automaticamente, os seus clientes veem os seguintes esquemas de ecrã quando recebem o seu produto e o implementam.
Vista do cliente da implementação de um pacote
IU do Terraform
Os elementos de entrada do cliente padrão são apresentados no lado esquerdo da captura de ecrã seguinte e incluem a zona, o tipo de máquina, as opções de disco e as opções de rede. Se o seu produto suportar a implementação da IU do Terraform, os seus clientes podem alternar entre a IU do Terraform ou a CLI do Terraform.
O cliente tem de especificar uma conta de serviço de implementação que o Infra Manager usa para executar o comando Terraform apply
.
Se a implementação de um cliente exigir várias placas de interface de rede, este pode adicionar interfaces de rede adicionais clicando em Adicionar interface de rede.
Para implementar o seu produto, os clientes têm de preencher os campos de entrada e, em seguida, clicar em Implementar.
CLI do Terraform
A captura de ecrã seguinte mostra os elementos de introdução do cliente padrão, que incluem o seguinte:
- Conta de serviço
- Instruções de configuração da CLI gcloud
Para implementar o seu produto, o cliente tem de fazer o seguinte:
- Copie o comando fornecido.
- Substitua todos os marcadores de posição, como o nome da implementação e a conta de serviço.
Se o seu módulo do Terraform exigir entradas que não tenham um valor predefinido, tem de descrever estas entradas no guia do utilizador que fornece aos seus clientes.
Vista do cliente de um pacote implementado
A captura de ecrã seguinte mostra como o seu produto é apresentado aos clientes depois de o implementarem com êxito. Isto inclui os seguintes elementos de saída padrão:
- Endereço do site
- Palavra-passe de administrador temporária
- Informações da instância
Se uma implementação falhar, os clientes podem clicar em Ver registos para serem redirecionados para os registos da tarefa do Cloud Build que acionou a configuração do Terraform.