Configure a implementação da sua app Kubernetes do Terraform

Oferece apps do Terraform Kubernetes através do Google Cloud Marketplace como gráficos Helm, que os clientes usam para implementar as suas apps. Depois de carregar o gráfico Helm da sua app para o Artifact Registry, use o Producer Portal para configurar a implementação da app e enviá-la para revisão.

Antes de começar

  • Crie um repositório Git público para os ficheiros de configuração, o guia do utilizador e outros recursos para executar a sua app. Pode alojar o repositório com um fornecedor como o GitHub, os Cloud Source Repositories ou no seu próprio servidor. Recomendamos um repositório dedicado para cada produto que está a distribuir.
  • Confirme que preparou a sua app do Terraform Kubernetes para o Cloud Marketplace, incluindo o carregamento do gráfico Helm da app para o Artifact Registry e o módulo do Terraform para o Cloud Storage.

Configure o gráfico Helm e as imagens de contentores da sua app

Especifique o gráfico Helm e as imagens de contentores da sua app no Producer Portal.

Para ver os passos para carregar um gráfico Helm para o Artifact Registry, consulte o artigo Prepare a sua app Kubernetes do Terraform.

Especifique o gráfico Helm da sua app

Para especificar o gráfico Helm da sua app, conclua os seguintes passos:

  1. No Artifact Registry, navegue para o gráfico Helm que quer usar.
  2. Clique para copiar o URL do gráfico Helm.
  3. No Producer Portal, no separador Configuração da implementação, para Especificar gráfico Helm, cole o URL do gráfico Helm.

O formato do URL do seu gráfico Helm deve ser o seguinte:

us-docker.pkg.dev/PROJECT_NAME/PRODUCT_NAME/CHART_NAME

Especifique os lançamentos da sua app

Pode oferecer várias versões da sua app através do Cloud Marketplace e permitir que os utilizadores selecionem entre as versões disponíveis. Para especificar os lançamentos da sua app, conclua os seguintes passos:

  1. No Producer Portal, no separador Configuração da implementação, em Lançamento de imagens, clique em Especificar lançamentos.
  2. Em Novo lançamento, adicione as seguintes informações:
    • Uma etiqueta de visualização, que deve corresponder à etiqueta do gráfico Helm correspondente que carregou para o Artifact Registry.
    • Um título da versão, que o Cloud Marketplace mostra aos seus utilizadores.
    • Uma descrição breve que explica em que é que este lançamento difere de outros lançamentos disponíveis.
  3. Para Module, especifique a localização do Cloud Storage do módulo do Terraform correspondente para esta versão.
  4. Para cada lançamento adicional que quer adicionar, clique em Adicionar lançamento e, em seguida, conclua os passos anteriores.
  5. Para o Lançamento predefinido, selecione o lançamento que deve ser o lançamento predefinido para a ficha do Cloud Marketplace da sua app.
  6. Clique em Guardar e validar.

Depois de clicar em Guardar e validar, o Cloud Marketplace executa automaticamente testes de validação nas suas versões. Em Lançamentos propostos, vê uma breve descrição do progresso dos testes de validação, incluindo uma estimativa do tempo que podem demorar a ser concluídos. A validação envolve testes para garantir que o módulo do Terraform fornecido é executado com êxito terraform plan.

Os lançamentos têm de passar na validação antes de poder publicá-los no Cloud Marketplace.

O que se segue?

  • Publique o seu produto no Cloud Marketplace. Para publicar o seu produto, envia várias partes do produto para revisão. A equipa do Cloud Marketplace revê cada envio e trabalha consigo para resolver quaisquer problemas antes de o aprovar. Quando todos os envios forem aprovados, pode publicar e lançar o produto em poucos minutos.