Résumé
Félicitations! Vous avez conteneurisé et déployé une application Java sur Azure Kubernetes Service.
Vous souhaitez apprendre à conteneuriser et déployer une application Java sur Azure. Vous avez suivi les étapes suivantes :
- Conteneuriser une application Java.
- Générer une image conteneur pour l’application Java.
- Exécuter l’image conteneur localement.
- Envoyez l'image du conteneur vers Azure Container Registry.
- Déployer l’image conteneur dans Azure Kubernetes Service.
Vous êtes maintenant sûr de pouvoir conteneuriser et déployer une application Java sur Azure.
Surveiller et dépanner AKS
Pour une résolution immédiate des problèmes, inspectez les journaux d’application avec kubectl logs deployment/flightbookingsystemsample --tail=100 et les événements Kubernetes avec kubectl get events --sort-by=.metadata.creationTimestamp. Pour connaître les métriques de plateforme, les journaux de plan de contrôle et la collecte des journaux de conteneur, consultez Surveiller Azure Kubernetes Service (AKS).
Cet exercice n’active pas la collecte de journaux Container Insights ni ne configure les paramètres de diagnostic du plan de contrôle. Ces fonctionnalités nécessitent une configuration distincte et peuvent entraîner des frais supplémentaires de Azure Monitor.
Nettoyer les ressources
Dans ce module, vous avez créé des ressources Azure dans un groupe de ressources. Si vous n'avez pas besoin de ces ressources ultérieurement, supprimez le groupe de ressources du portail Azure ou exécutez la commande suivante dans la même session Bash locale que celle utilisée pour les exercices :
Note
Si vous ouvrez un autre terminal ou choisissez Bash dans Azure Cloud Shell, définissez d’abord AZ_RESOURCE_GROUP sur le nom réel du groupe de ressources issu de la configuration initiale et sélectionnez le même abonnement Azure. Une nouvelle session Bash locale peut hériter des variables exportées si elle est démarrée comme processus enfant de votre shell d’origine. Une session Azure Cloud Shell indépendante n'hérite pas des variables d'environnement de votre interpréteur de commandes local. Confirmez le nom du groupe et l’abonnement actif avant de supprimer des ressources.
az group delete --name "$AZ_RESOURCE_GROUP" --yes
L’exécution de cette commande peut prendre une minute.
Important
Déprovisionnez les ressources Azure que vous avez utilisées dans ce module pour éviter des frais non souhaités.
Ressources supplémentaires
En savoir plus sur Docker.
En savoir plus sur Azure Container Registry.
En savoir plus sur Azure Kubernetes Service.