Resumo

Concluído

Parabéns;! Você contentorizou e implantou uma aplicação Java no Azure Kubernetes Service.

Você queria aprender como fazer contêineres e implantar um aplicativo Java no Azure. Seguiu estes passos:

  1. Contentorizar uma aplicação Java.
  2. Crie uma imagem de contêiner para o aplicativo Java.
  3. Execute a imagem do contêiner localmente.
  4. Envie a imagem do contêiner para o Registro de Contêiner do Azure.
  5. Implante a imagem do contêiner no Serviço Kubernetes do Azure.

Agora você está confiante de que pode fazer contêineres e implantar um aplicativo Java no Azure.

Monitorizar e resolver problemas no AKS

Para resolução imediata de problemas, inspecione registos de aplicações com kubectl logs deployment/flightbookingsystemsample --tail=100 e eventos Kubernetes com kubectl get events --sort-by=.metadata.creationTimestamp. Para métricas de plataforma, registos do plano de controlo e recolha de registos de contentores, consulte Monitor Azure Kubernetes Service (AKS).

Este exercício não permite a recolha de registos do Container Insights nem configura as definições de diagnóstico do plano de controlo. Essas funcionalidades requerem configuração separada e podem incorrer em custos adicionais do Azure Monitor.

Limpar recursos

Neste módulo, você criou recursos do Azure em um grupo de recursos. Se não precisares destes recursos mais tarde, elimina o grupo de recursos do portal do Azure ou executa o seguinte comando na mesma sessão local de Bash que usaste para os exercícios:

Note

Se abrir outro terminal ou escolher Bash no Azure Cloud Shell, primeiro defina AZ_RESOURCE_GROUP para o nome real do grupo de recursos da configuração inicial e selecione a mesma subscrição do Azure. Uma nova sessão local Bash pode herdar variáveis exportadas quando iniciada como filho do seu shell original. Uma sessão independente do Azure Cloud Shell não herda variáveis de ambiente do seu shell local. Confirme o nome do grupo e a subscrição ativa antes de apagar recursos.

az group delete --name "$AZ_RESOURCE_GROUP" --yes

Esse comando pode levar um minuto para ser executado.

Importante

Desprovisione os recursos do Azure usados neste módulo para evitar cobranças indesejadas.

Recursos adicionais

Saiba mais sobre o Docker.

Saiba mais sobre o Azure Container Registry.

Saiba mais sobre o Serviço Kubernetes do Azure.