Esta página foi traduzida pela API Cloud Translation.
Switch to English

Como criar seu pacote de implantação

Nesta seção, descrevemos as etapas para criar pacotes de implantação para seu produto. Os pacotes de implantação são enviados por meio do Portal do parceiro e são necessários para enviar o produto de máquina virtual (VM).

Implantação é um conjunto de recursos criados e gerenciados juntos, como os recursos necessários para seu produto. Um pacote de implantação é uma especificação para um conjunto de recursos que geralmente são implantados juntos, o que simplifica o processo de implantação desse produto específico. O Deployment Manager permite criar pacotes de implantação para produtos de VM usando arquivos de configuração YAML, JSON ou ProtoText simples.

Se o produto for uma implantação simples de uma única instância de VM com regras básicas de firewall, configure o pacote de implantação diretamente no Portal do parceiro.

Na maioria dos casos de uso, recomendamos o uso da ferramenta de código aberto mpdev para gerar pacotes do Deployment Manager. A ferramenta mpdev usa o Deployment Manager Autogen para gerar seus pacotes do Deployment Manager. Para mais informações, consulte esta especificação de amostra do Autogen. Os pacotes criados com o Autogen incluem os seguintes recursos:

  • Verificações de cota para CPUs e GPUs, para que os usuários não possam implantar seu produto se excederem os requisitos de cota.
  • atualizações dinâmicas de preços na página do Deployment Manager;
  • Suporte para nuvens privadas virtuais (VPCs) compartilhadas
  • compatibilidade com VMs com várias placas de rede;
  • capacidade de impedir que os usuários escolham tipos de máquina, GPUs ou sub-redes não disponíveis na zona escolhida.

Antes de começar

Instale a ferramenta mpdev seguindo as instruções no repositório marketplace-tools.

Como criar sua especificação do Autogen

Recomendamos que você crie sua especificação inicial do Autogen usando single VM example no repositório marketplace-tools. Para criar sua especificação do single VM example, execute o seguinte comando:

mpdev pkg get https://github.com/GoogleCloudPlatform/marketplace-tools.git/examples/deployment-manager/autogen/singlevm MY_PACKAGE

Siga as próximas etapas descritas no arquivo README.md do exemplo baixado. Essas etapas incluem a edição de campos do arquivo configurations.yaml específicos do seu produto. Depois de concluir essas etapas, execute mpdev apply na configuração editada do mpdev para gerar o pacote do Deployment Manager.

Para ver a documentação detalhada dos campos em DeploymentSpec no configurations.yaml, consulte a documentação de referência do Autogen.

Também é possível ver outras configurações de amostra na pasta examples.

Como criar credenciais de autorização

Você pode especificar vários passwords em DeploymentSpecem configurations.yaml. É possível recuperar senhas do servidor de metadados de instância e visualizá-las na interface de pós-implantação.

Como gerar seu pacote de implantação

Veja a seguir um exemplo de comando que lê a especificação em MY_PACKAGE/configurations.yaml e gera um arquivo ZIP para o local especificado em MY_PACKAGE/configurations.yaml:

mpdev apply -f MY_PACKAGE/configurations.yaml

Depois de criar o pacote de implantação, siga estas instruções para fazer o upload do pacote de implantação para o Portal do parceiro.

Como criar pacotes simples do Deployment Manager no portal do parceiro

Os produtos que são implantações simples de instâncias de VM única com regras de firewall básicas podem ter os pacotes de implantação configurados diretamente no Portal do parceiro.

Para configurar isso, abra o Portal de parceiros, selecione seu produto na lista de soluções e siga estas etapas:

  1. Ao lado de Pacote de implantação, clique em Editar.
  2. Selecione a opção para Gerar um pacote e clique em Continuar.
  3. Selecione sua imagem de VM usando os menus suspensos Projeto e Imagem e clique em Continuar.
  4. Selecione suas configurações de Tipo de máquina mínimo e Tipo de máquina padrão e clique em Continuar.
  5. Adicione as próximas etapas de pós-implantação que seus clientes devem seguir e clique em Continuar.
  6. Configure suas Regras de firewall e outras opções de rede, se for o caso, e clique em Continuar.
  7. É possível declarar um site ou URL de administrador. Se o produto exigir um login, configure os detalhes de login ao enviar a solução. Clique em Continue.
  8. Em Listar o conteúdo do pacote, selecione o Nome do sistema operacional e a Versão do SO referentes ao sistema operacional da imagem de VM. Em seguida, você pode adicionar um Nome e uma Versão para cada parte adicional de software que faz parte do seu produto. Depois de listar todo o conteúdo do seu pacote, clique em Continuar.
  9. Depois de concluir as etapas anteriores, o pacote da solução é mostrado em Revisar. É possível fazer o download do pacote da solução ou clicar em Editar JSON para modificá-lo manualmente. Clique em Salvar para salvar o pacote e retornar à sua solução.

Para implantações mais complexas, é possível criar uma implantação do zero. Se você não tiver certeza sobre qual tipo de solução é melhor para seu projeto, fale com seu engenheiro de parceiros do Google.

Pacotes de implantação na visão do cliente

As seções a seguir mostram os layouts de tela que seus clientes veem quando implantam seu produto, para produtos com base em pacotes de solução padrão gerados automaticamente.

Visão do cliente sobre a implantação de um pacote

Os elementos de entrada padrão do cliente são mostrados no lado esquerdo da captura de tela a seguir e incluem a zona, o tipo de máquina, as opções de disco e as opções de rede.

Se a implantação de um cliente exigir várias placas de rede, ele poderá adicionar outras interfaces de rede clicando em Adicionar interface de rede.

Para implantar o produto, os clientes precisam preencher os campos de entrada e clicar em Implantar.

Visão do cliente sobre um pacote implantado

A imagem a seguir mostra como o produto aparece para os clientes depois que eles são implantados com sucesso.

Os elementos de saída padrão são mostrados no lado direito da captura de tela a seguir. Eles incluem o endereço do site, a senha temporária do administrador e informações sobre a instância.