Neste documento, descrevemos como criar um tipo de destino personalizado do Cloud Deploy e usar esse tipo como um destino em um pipeline de entrega do Cloud Deploy.
Confira a seguir o processo geral para criar um tipo de destino personalizado e usá-lo no pipeline de entrega:
Crie um aplicativo em contêineres ou aplicativos que incluam a funcionalidade de implantação no destino personalizado e que atendam aos requisitos do Cloud Deploy para tipos de destino personalizados.
Crie uma definição de
CustomTargetTypecom tarefas que referenciam o contêiner e especificam o comando ou os comandos a serem executados nele.Defina uma nova meta com uma propriedade
customTargetque identifica seu novo tipo de meta personalizada.Faça referência a esse destino na progressão do pipeline de entrega.
Cada uma dessas etapas é descrita em detalhes no restante deste documento.
Criar aplicativos conteinerizados
A funcionalidade de implantação no destino personalizado é definida em aplicativos
em contêineres, que você fornece ao Cloud Deploy na definição
CustomTargetType. Quando seu pipeline de entrega inclui um destino
que usa um tipo de destino personalizado, o Cloud Deploy chama os contêineres
definidos para esse tipo de destino personalizado para executar a renderização e a implantação personalizadas
que você definiu.
O comportamento dos seus aplicativos depende de você. No entanto, ele precisa consumir as variáveis de ambiente de entrada fornecidas pelo Cloud Deploy e retornar as saídas necessárias.
Na maioria dos casos, você vai criar um contêiner para a renderização personalizada e outro para
a implantação personalizada, para cada tipo de destino personalizado criado. A renderização personalizada é opcional, mas você precisa criar uma, a menos que seu destino personalizado funcione corretamente se for renderizado com os renderizadores integrados.
O Cloud Deploy usa o skaffold render
por padrão para renderizar seus manifestos.