Quando você tiver uma implantação, poderá atualizá-la à medida que o aplicativo evolui. Use o Deployment Manager para atualizar uma implantação:
- adicionando ou removendo recursos da implantação;
- atualizando algumas propriedades de recursos atuais na implantação.
O Deployment Manager usa as APIs de base dos serviços do Google Cloud para gerenciar recursos na implantação. O Deployment Manager pode atualizar os recursos atuais se houver um método update
ou patch
na API correspondente.
Implantar a configuração original
Nesta etapa, implante a configuração que você atualizará mais tarde. Navegue até a pasta no repositório do GitHub e implante a configuração:
cd deploymentmanager-samples/examples/v2/step_by_step_guide/step8_metadata_and_startup_scripts/python
gcloud deployment-manager deployments create deployment-to-update --config config-with-many-templates.yaml
A configuração implanta duas máquinas virtuais (VMs) que executam um script de inicialização. O modelo de VM é:
Abrir o modelo atualizado
Agora, abra o modelo atualizado:
cd deploymentmanager-samples/examples/v2/step_by_step_guide/step9_update_a_deployment/python
nano vm-template.py
No modelo atualizado, na seção metadata
, o script de inicialização da VM foi alterado:
Você usará esse modelo atualizado para alterar a implantação criada anteriormente.
Visualizar a atualização
Para visualizar a implantação atualizada, execute o comando update
com uma sinalização --preview
:
gcloud deployment-manager deployments update deployment-to-update --config config-with-many-templates.yaml --preview
Confirmar a atualização
Para confirmar a atualização, execute:
gcloud deployment-manager deployments update deployment-to-update
Verificar a atualização
Para verificar se a atualização funcionou, você precisa primeiro reiniciar as instâncias para usar o novo script de inicialização. Restart the-first-vm
:
gcloud compute instances reset the-first-vm
A instância pode levar algum tempo para iniciar novamente. Espere alguns minutos antes de verificar a alteração.
Confirmar o novo script de inicialização
Consiga o IP externo de
the-first-vm
:gcloud compute instances describe the-first-vm | grep "natIP"
Copie o valor.
Abra um navegador e cole o endereço IP na barra de endereço para visitar sua instância.
Agora a página deve mostrar uma mensagem de boas-vindas dizendo "Deployment Manager bids you good day!"
Também é possível repetir essas etapas com the-second-vm
e ver uma mensagem um pouco diferente.
Excluir a implantação
Assim como nas etapas anteriores, recomendamos que você exclua a implantação para evitar cobranças. Execute o seguinte comando para excluir a implantação:
gcloud deployment-manager deployments delete deployment-to-update
A seguir
Veja algumas áreas a serem exploradas à medida que você usa mais o Deployment Manager:
- Explore tutoriais mais complexos
- Saiba mais sobre os tipos de recursos disponíveis
- Saiba mais sobre variáveis de ambiente
- Saiba mais sobre como importar bibliotecas Python
- Leia as diretrizes para a preparar atualizações