Guide pratique pour créer un pipeline de mise en production avec un test de détection de fumée

Effectué

Créez un pipeline de mise en production qui se déploie sur les appareils AQ et effectue un test de détection de fumée sur le runtime Edge d’un appareil conteneurisé.

Vous devez pour cela effectuer les étapes suivantes :

  1. Exécutez une instance azure-iot-edge-device-container configurée en tant qu’appareil AQ.

  2. Effectuez un probe du hub IoT pour vérifier que l’appareil AQ reçoit la bonne configuration de déploiement et peut exécuter sans erreur tous les modules configurés. Ce test est contenu dans edgeSmokeTest.sh.

Ajouter des tests

Les tests d’intégration sont essentiels pour les solutions Azure IoT Edge qui reposent sur des services pour accomplir leurs fonctionnalités.

  1. Configurez le déploiement des appareils AQ à l’aide d’un cluster Azure Kubernetes.

  2. Effectuez un monitoring de ces appareils à l’aide du module dockerappinsights, configuré dans deployment.template.json. L’exécution de cette étape nécessite la configuration d’Azure Kubernetes Service.

Configurer Azure Kubernetes Service

  1. Créez un cluster Azure Kubernetes Service dans le portail Azure.

  2. Ajoutez une nouvelle phase au pipeline après le Test de détection de fumée. Utilisez le modèle Déployer une application sur un cluster Kubernetes à l’aide de son chart Helm.

Dans Kubernetes, Helm vous aide à gérer les applications Kubernetes. Les charts Helm vous aident à définir, installer et mettre à niveau l’application Kubernetes.