Dépannage des problèmes courants

Solutions de calcul Azure

Florin Angelescu

Azure Cloud Architect

Pourquoi le dépannage est important

 

Défaillance de pod

Communication du pod

Défaillance de nœud

 

 

  • Des pods peuvent ne pas démarrer

 

  • Des services peuvent ne pas router le trafic

 

  • Des nœuds peuvent manquer de ressources
Solutions de calcul Azure

Pourquoi le dépannage est important

 

Flux de dépannage

  • Démarche structurée :
    • Observer
    • Identifier
    • Tester
    • Résoudre
  • Évite de perdre du temps sur les symptômes plutôt que la cause racine.
Solutions de calcul Azure

Défaillances de pod

 

 

Défaillance de pod

 

 

  • Échec de démarrage des pods.
  • Causes :
    • Images de conteneur incorrectes
    • Secrets manquants
    • Ressources insuffisantes
Solutions de calcul Azure

Défaillances de pod

kubectl

  • kubectl describe pod : événements
  • kubectl logs : sortie

Politique

  • Vérifier les politiques de récupération d'image
  • Vérifier les justificatifs du registre

Journaux

  • Examiner les journaux de l'application
  • Examiner les demandes de ressources

Sonde

  • Sondes de disponibilité et de vivacité
  • Détecter les pods défaillants et les redémarrer
Solutions de calcul Azure

Problèmes de réseautage

 

Communication du pod

 

  • Problèmes réseau :

    • Empêchent les services d'atteindre les pods
    • Ou des clients externes
  • Vérifier :

    • Les services sont bien définis
    • Les sélecteurs correspondent aux étiquettes des pods
Solutions de calcul Azure

Problèmes de réseautage

kubectl

  • kubectl get svc
  • kubectl get endpoints

kubectl

  • Contrôleurs Ingress : configuration additionnelle
  • Certificats TLS ou règles de chemin

kubectl

  • Tester la connectivité
  • kubectl exec, curl

kubectl

  • Outils de capture de paquets
  • Azure Network Watcher
Solutions de calcul Azure

Défis de mise à l'échelle

 

Échec de la mise à l'échelle

 

 

 

  • Paramètres d'auto-extenseur mal configurés.
  • Capacité insuffisante des nœuds.
Solutions de calcul Azure

Défis de mise à l'échelle

 

Échec de la mise à l'échelle

  • Vérifier les mesures du Horizontal Pod Autoscaler :
    • kubectl get hpa
  • S'assurer que le Cluster Autoscaler est activé.
  • Revoir les demandes et limites de ressources :
    • Des valeurs trop restrictives peuvent empêcher l'ordonnancement des pods
  • Inspecter les quotas des groupes de nœuds et ajuster les seuils.
  • Simuler la charge lors des tests.
  • Surveiller les événements d'échelle dans Azure Monitor.
Solutions de calcul Azure

Contraintes de ressources

 

Défaillance de nœud

 

  • Les nœuds peuvent manquer de :
    • CPU
    • Mémoire
    • Espace disque
  • Entraînant l'éviction de pods.
  • Surveiller l'utilisation des ressources :
    • Azure Monitor
    • kubectl top
Solutions de calcul Azure

Contraintes de ressources

Ressources

  • Surengager les ressources mène à l'instabilité
  • Définir des demandes et des limites réalistes

Priorité

  • Taints et tolerations : placement des pods
  • Assurer la priorité des charges critiques

Audit

  • Auditer l'allocation des ressources et les quotas
  • Prévenir les goulots d'étranglement

Nœuds

  • Multiples groupes de nœuds avec différentes tailles de VM
  • Équilibrer les charges efficacement
Solutions de calcul Azure

Récapitulatif

 

Kubernetes

 

 

  • Le dépannage dans AKS consiste à diagnostiquer :
    • Défaillances de pod
    • Problèmes réseau
    • Défis de mise à l'échelle
    • Contraintes de ressources
Solutions de calcul Azure

Récapitulatif

 

Kubernetes

 

 

  • En combinant les outils Kubernetes et les intégrations Azure :

    • Vous résolvez vite les problèmes et maintenez la fiabilité
  • Guide de dépannage pour votre équipe :

    • Réponses cohérentes et résolution plus rapide
Solutions de calcul Azure

Passons à la pratique !

Solutions de calcul Azure

Preparing Video For Download...