Debugger son cluster Kubernetes dans Azure

Aujourd’hui, nous allons voir une fonctionnalité bien pratique offerte par AKS : la possibilité de debugger dans Visual Studio son application déployée dans un cluster Kubernetes dans Azure.

kuberneteslogo.eabc6359f48c8e30b7a138c18177f3fd39338e05 - Debugger son cluster Kubernetes dans Azure

Créons rapidement un cluster AKS depuis le portail :

1 1024x436 - Debugger son cluster Kubernetes dans Azure

Je renseigne les champs de base : groupe de ressource, nom du cluster, région et préfixe DNS :

2 - Debugger son cluster Kubernetes dans Azure

Attention, toutes les régions ne sont pas compatibles DevSpaces. La liste est ici : https://docs.microsoft.com/en-us/azure/dev-spaces/about#supported-regions-and-configurations.

Après validation de ma configuration je peux créer mes ressources :

3 - Debugger son cluster Kubernetes dans Azure

Le déploiement du cluster est en cours :

4 1024x222 - Debugger son cluster Kubernetes dans Azure

Une fois créé, accéder à votre AKS et activer la fonctionnalité Dev Spaces :

5 1024x657 - Debugger son cluster Kubernetes dans Azure
8 - Debugger son cluster Kubernetes dans Azure

Maintenant ouvrons notre Visual Studio. On peux utiliser le projet template présent ici pour faire notre test 🙂

Je dois sélectionner Azure Dev Spaces comme contexte d’exécution :

6 1 - Debugger son cluster Kubernetes dans Azure

Dans la fenêtre Azure Dev Spaces, je choisis maintenant mon cluster tout neuf. Il faut garder Espace défini sur “défault” et cocher la case “Accessible publiquement” :

7 - Debugger son cluster Kubernetes dans Azure

L’application va alors builder et être déployée dans mon cluster AKS :

10 - Debugger son cluster Kubernetes dans Azure
11 - Debugger son cluster Kubernetes dans Azure
12 - Debugger son cluster Kubernetes dans Azure

Si tout se passe normalement, un navigateur s’ouvre avec l’URL utilisée :

13 1024x470 - Debugger son cluster Kubernetes dans Azure

On peux alors mettre un point d’arrêt dans Visual Studio et constater que le debug fonctionne comme si mon application était déployée en local 🙂

14 1024x525 - Debugger son cluster Kubernetes dans Azure

De même, si je modifie mon code et que je réexecute mon application via Dev Spaces, l’application déployée se met à jour automatiquement !

15 1024x778 - Debugger son cluster Kubernetes dans Azure

C’est tout pour cette rapide introduction à Dev Spaces qui nous permet de debugger facilement notre cluster Kubernetes dans Azure 🙂

A bientôt 🙂

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *