Você oferece apps do Kubernetes do Terraform pelo Google Cloud Marketplace como gráficos do Helm, que os clientes usam para implantar seus apps. Depois de fazer upload do gráfico do Helm do app para o Artifact Registry, use o Portal do Produtor para configurar a implantação do app e envie para análise.
Antes de começar
- Crie um repositório Git público para os arquivos de configuração, guia do usuário e outros recursos para executar seu app. Você pode hospedar o repositório com um provedor como GitHub, Cloud Source Repositories ou em seu próprio servidor. Recomendamos um repositório dedicado para cada produto que você está distribuindo.
- Verifique se você preparou seu app do Kubernetes com Terraform para o Cloud Marketplace, incluindo o upload do gráfico Helm do app para o Artifact Registry e do módulo do Terraform para o Cloud Storage.
Configurar o gráfico do Helm e as imagens de contêiner do app
Especifique o gráfico do Helm e as imagens de contêiner do seu app no Portal do produtor.
Para saber como fazer upload de um gráfico Helm para o Artifact Registry, consulte Preparar o app do Kubernetes do Terraform.
Especificar o gráfico do Helm do app
Para especificar o gráfico do Helm do app, siga estas etapas:
- No Artifact Registry, navegue até o gráfico do Helm que você quer usar.
- Clique para copiar o URL do gráfico do Helm.
- No Producer Portal, na guia Configuração de implantação, em Especificar gráfico do Helm, cole o URL do gráfico do Helm.
O formato do URL do gráfico do Helm precisa ser assim:
us-docker.pkg.dev/PROJECT_NAME/PRODUCT_NAME/CHART_NAME
Especificar as versões do app
É possível oferecer várias versões do app pelo Cloud Marketplace e permitir que os usuários escolham entre as versões disponíveis. Para especificar as versões do app, siga estas etapas:
- No Portal do Produtor, na guia Configuração de implantação, em Lançamento de imagem, clique em Especificar lançamentos.
- Em Nova versão, adicione as seguintes informações:
- Uma tag de exibição, que precisa corresponder à tag do gráfico do Helm correspondente que você enviou ao Artifact Registry.
- Um título da versão, que o Cloud Marketplace mostra aos usuários.
- Uma breve descrição que explica como essa versão é diferente das outras disponíveis.
- Em Módulo, especifique o local do Cloud Storage do módulo do Terraform correspondente a esta versão.
- Para cada versão extra que você quiser adicionar, clique em Adicionar versão e siga as etapas anteriores.
- Em Versão padrão, selecione qual versão será a padrão na página do seu app no Cloud Marketplace.
- Clique em Salvar e validar.
Depois de clicar em Salvar e validar, o Cloud Marketplace executa automaticamente
testes de validação nas suas versões. Em Versões propostas, você encontra uma breve
descrição do progresso dos testes de validação, incluindo uma estimativa de
quanto tempo eles podem levar para serem concluídos. A validação envolve testes para garantir
que o módulo do Terraform fornecido execute terraform plan
com êxito.
As versões precisam passar pela validação antes de serem publicadas no Cloud Marketplace.
A seguir
- Publique seu produto no Cloud Marketplace. Para publicar seu produto, envie várias partes dele para análise. A equipe do Cloud Marketplace analisa cada envio e trabalha com você para resolver qualquer problema antes de aprovar. Após a aprovação de todos os envios, será possível publicar e lançar o produto em alguns minutos.