Résoudre les problèmes courants dans AKS Edge Essentials

Cet article explique comment trouver des solutions aux problèmes rencontrés lors de l’utilisation d’AKS Edge Essentials. Les problèmes connus et les erreurs sont organisés par zone fonctionnelle. Vous pouvez utiliser les liens fournis dans cet article pour trouver des solutions et des solutions de contournement pour les résoudre.

Ouverture d’une demande de support

Pour plus d’informations sur l’utilisation de l’Portail Azure pour obtenir du support ou ouvrir une demande de support pour AKS Edge Essentials, consultez l’article Obtenir du support technique.

Problèmes de déploiement

Problème d’éditeur non approuvé

Message d’erreur : « Voulez-vous exécuter des logiciels à partir de cet éditeur non approuvé ? ....."

Solution de contournement : Mettez à jour votre stratégie d’exécution PowerShell vers RemoteSigned :

# Get the execution policy on the system
Get-ExecutionPolicy
# Set the execution policy for this process only
if ((Get-ExecutionPolicy) -ne "RemoteSigned") { Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process -Force }

L’espace disque faible entraîne la suppression d’images conteneur précédemment mises en cache

Lorsque le nœud manque d’espace disque, certaines des images préchargées sont collectées par le containerd runtime. Dans ce cas, libérez tout d’abord un espace disque, puis exécutez la commande suivante pour extraire à nouveau les images mises en cache :

    Invoke-AksEdgeNodeCommand -NodeType Linux -command "sudo /path/to/script/reimport-ci.sh

Ce script vérifie les images manquantes et les réimporte si nécessaire.

Connectivité Azure Arc

  1. Problème : Disconnect-AksEdgeArc ne supprime pas les pods du cluster.

    Solution de contournement : si les pods ne sont pas nettoyés, exécutez les commandes suivantes pour nettoyer manuellement les ressources azure Arc existantes avant de réessayer :

    kubectl delete ns azure-arc
    kubectl delete clusterrolebinding azure-arc-operator
    kubectl delete secret sh.helm.release.v1.azure-arc.v1
    
  2. Problème : la connectivité Azure Arc ne fonctionne pas dans un environnement proxy.

    Solution de contournement : vous pouvez activer les paramètres de proxy à l’échelle du système en suivant les options > Internet Connexions > LAN Settings.

    Capture d’écran montrant les options Internet.

Déploiements hors connexion

Échec de l’obtention du certificat nodeagent : introuvable

Vérifiez la configuration de la carte réseau. Pendant le déploiement, AKS Edge Essentials a besoin d’un adaptateur activé et a l’adresse IP, le sous-réseau et la passerelle par défaut appropriés. Ces valeurs sont automatiquement remplies dans un environnement DHCP. Si vous définissez manuellement, vérifiez que les trois sont définis. Dans de nombreux cas, la passerelle par défaut n’est pas définie, ce qui entraîne cette erreur.

Kubernetes

Le pod Kube-vip redémarre en continu

Dans certains scénarios, les boucles de pod kube-vip et redémarrent en continu.

Validation

Pour confirmer que le scénario que vous rencontrez est le même problème documenté dans cet article, vérifiez que le pod kube-vip dans l’espace de noms kube-system a un nombre élevé de redémarrages en exécutant la commande suivante :

kubectl get pods –n kube-system

Cause

Il existe plusieurs raisons pour lesquelles le pod kube-vip peut être en permanence redémarré. Ces causes sont les suivantes :

Résolution

Pour atténuer ce problème, passez en revue votre infrastructure de stockage sous-jacente pour vous assurer qu’elle répond aux exigences de performances pour etcd et AKS Edge Essentials. Envisagez également d’utiliser le stockage ssd Premium ou d’optimiser votre configuration de stockage pour les performances.

Étapes suivantes

Vue d’ensemble d’AKS Edge Essentials