Échec de la mise à niveau ou de la mise à l’échelle du cluster Azure Kubernetes Service en raison d’un espace de travail Log Analytics manquant
Cet article fournit des solutions à une erreur « Impossible d’obtenir des informations sur l’espace de travail Log Analytics » qui se produit lorsque vous mettez à niveau ou mettez à l’échelle un cluster Microsoft Azure Kubernetes Service (AKS).
Symptômes
Lorsque vous démarrez, mettez à niveau ou mettez à l’échelle un cluster AKS, vous pouvez voir l’une des erreurs suivantes :
Échec de l’enregistrement du service de conteneur «< nom> du service de conteneur ».
Erreur : Impossible d’obtenir les informations de l’espace de travail Log Analytics.
ID de ressource : /subscriptions/<WorkspaceSubscription>/resourcegroups/defaultresourcegroup-weu/providers/microsoft.operationalinsights/workspaces/defaultworkspace-WorkspaceID-weu<>.
Détail : operationalinsights. WorkspacesClient#GetSharedKeys : Échec de réponse à la demande : StatusCode=404 -- Erreur d’origine : autorest/azure : le service a retourné une erreur. Status=404 Code='ResourceGroupNotFound' Message='Groupe de ressources 'defaultresourcegroup-weu' introuvable.'
ou
Erreur : Impossible de récupérer l’espace de travail Log Analytics. Si la ressource est intentionnellement supprimée pour arrêter la surveillance, désactivez également le module complémentaire de surveillance en suivant la documentation suivante : https://aka.ms/aks-disable-monitoring-addon. Si la ressource est supprimée par erreur, recréez-la à l’aide de la documentation suivante : https://aka.ms/new-log-analyticset activez l’ID de ressource de l’espace de travail en suivant la documentation suivante : https://aka.ms/aks-enable-addons. ID de ressource : /subscriptions/<WorkspaceSubscription>/resourcegroups/defaultresourcegroup-weu/providers/microsoft.operationalinsights/workspaces/defaultworkspace-WorkspaceID-weu<>.
Détail : operationalinsights. WorkspacesClient#GetSharedKeys : Échec de réponse à la demande : StatusCode=404 -- Erreur d’origine : autorest/azure : le service a retourné une erreur. Status=404 Code='ResourceGroupNotFound' Message='Groupe de ressources 'defaultresourcegroup-weu' introuvable.'
Ce problème se produit si vous supprimez l’espace de travail Log Analytics ou le groupe de ressources où se trouve l’espace de travail sans désactiver la surveillance sur le cluster AKS.
Pour résoudre ce problème, appliquez l’une des solutions suivantes.
Solution 1 : Récupérer l’espace de travail Log Analytics
S’il a été inférieur à 14 jours (période de suppression réversible par défaut) depuis la suppression de l’espace de travail, récupérez l’espace de travail.
Note
- S’il n’a pas été de 14 jours, l’espace de travail ne peut pas être recréé avec le même nom. Par conséquent, la récupération doit être effectuée, car le plan de contrôle AKS recherche l’espace de travail en fonction de l’URI de ressource.
- Si votre espace de travail a été supprimé dans le cadre d’une opération de suppression de groupe de ressources, vous devez d’abord recréer le groupe de ressources portant le même nom.
- Pour effectuer la récupération de l’espace de travail, vous devez disposer des autorisations Contributeur pour l’abonnement et le groupe de ressources où se trouve l’espace de travail, et les informations suivantes sont également requises :
- Identifiant d’abonnement
- Nom du groupe ressources
- Nom de l’espace de travail
- Région
Obtenez l’ID de ressource de l’espace de travail en exécutant la commande
az aks show -g <clusterRG> -n <clusterName>
Azure CLI.Voici un exemple de sortie de la commande :
root@AKS# az aks show -g aksrg -n testcluster1 { "aadProfile": null, "addonProfiles": { "httpapplicationrouting": { "config": {}, "enabled": false }, "omsagent": { "config": { "logAnalyticsWorkspaceResourceID": "/subscriptions/<WorkspaceSubscription>/resourceGroups/defaultresourcegroup-eus/providers/Microsoft.OperationalInsights/workspaces/defaultworkspace-<WorkspaceID>-eus" }, "enabled": true
Recréez l’espace de travail avec l’ID de ressource de l’espace de travail en exécutant l’applet de commande PowerShell New-AzOperationalInsightsWorkspace.
Réexécutez l’opération de mise à niveau ou de mise à l’échelle.
Solution 2 : Désactiver la surveillance sur le cluster AKS
Si l’espace de travail a été supprimé depuis plus de 14 jours, désactivez la surveillance sur le cluster AKS, puis réexécutez l’opération de mise à niveau ou de mise à l’échelle.
Pour désactiver la surveillance sur le cluster AKS, exécutez la commande suivante :
az aks disable-addons -a monitoring -g <clusterRG> -n <clusterName>
Si la même erreur se produit lors de la désactivation du module complémentaire de surveillance, recréez l’espace de travail Log Analytics manquant, puis réexécutez l’opération de mise à niveau ou de mise à l’échelle.
Contactez-nous pour obtenir de l’aide
Pour toute demande ou assistance, créez une demande de support ou posez une question au support de la communauté Azure. Vous pouvez également soumettre des commentaires sur les produits à la communauté de commentaires Azure.