Det gick inte att uppgradera eller skala Azure Kubernetes Service-kluster på grund av att Log Analytics-arbetsytan saknas
Den här artikeln innehåller lösningar på felet "Det går inte att hämta information om log analytics-arbetsytor" som inträffar när du uppgraderar eller skalar ett AKS-kluster (Microsoft Azure Kubernetes Service).
Symptom
När du startar, uppgraderar eller skalar ett AKS-kluster kan något av följande fel visas:
Det gick inte att spara containertjänstens "<containertjänstnamn>".
Fel: Det går inte att hämta information om log analytics-arbetsytan.
Resurs-ID: /subscriptions/<WorkspaceSubscription>/resourcegroups/defaultresourcegroup-weu/providers/microsoft.operationalinsights/workspaces/defaultworkspace-WorkspaceID-weu<>.
Information: operationalinsights. WorkspacesClient#GetSharedKeys: Det gick inte att svara på begäran: StatusCode=404 – Ursprungligt fel: autorest/azure: Tjänsten returnerade ett fel. Status=404 Code='ResourceGroupNotFound' Message='Resource group 'defaultresourcegroup-weu' kunde inte hittas.
eller
Fel: Det går inte att hämta log analytics-arbetsytan. Om resursen avsiktligt tas bort för att stoppa övervakningen inaktiverar du även övervakningstillägget genom att följa dokumentet: https://aka.ms/aks-disable-monitoring-addon. Om resursen tas bort av misstag skapar du den igen genom att följa dokumentet: https://aka.ms/new-log-analyticsoch aktivera resurs-ID för ny arbetsyta genom att följa dokumentet: https://aka.ms/aks-enable-addons. Resurs-ID: /subscriptions/<WorkspaceSubscription>/resourcegroups/defaultresourcegroup-weu/providers/microsoft.operationalinsights/workspaces/defaultworkspace-WorkspaceID-weu<>.
Information: operationalinsights. WorkspacesClient#GetSharedKeys: Det gick inte att svara på begäran: StatusCode=404 – Ursprungligt fel: autorest/azure: Tjänsten returnerade ett fel. Status=404 Code='ResourceGroupNotFound' Message='Resource group 'defaultresourcegroup-weu' kunde inte hittas.
Det här problemet uppstår om du tar bort Log Analytics-arbetsytan eller resursgruppen där arbetsytan finns utan att inaktivera övervakning i AKS-klustret.
Lös problemet genom att använda någon av följande lösningar.
Lösning 1: Återställa Log Analytics-arbetsytan
Om det har gått mindre än 14 dagar (standardperioden för mjuk borttagning) sedan arbetsytan togs bort återställer du arbetsytan.
Kommentar
- Om det inte har gått 14 dagar kan arbetsytan inte återskapas med samma namn. Därför måste återställningen göras eftersom AKS-kontrollplanet hittar arbetsytan baserat på resurs-URI:n.
- Om arbetsytan har tagits bort som en del av en borttagningsåtgärd för resursgrupper måste du först återskapa resursgruppen med samma namn.
- Om du vill utföra återställningen av arbetsytan måste du ha behörigheten Deltagare för prenumerationen och resursgruppen där arbetsytan finns, och följande information krävs också:
- Prenumerations-ID:t
- Namnet på resursgruppen
- Namn på arbetsyta
- Region
Hämta arbetsytans resurs-ID genom att köra Azure CLI-kommandot
az aks show -g <clusterRG> -n <clusterName>
.Här är ett exempel på utdata från kommandot:
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
Återskapa arbetsytan med arbetsytans resurs-ID genom att köra PowerShell-cmdleten New-AzOperationalInsightsWorkspace.
Kör uppgraderings- eller skalningsåtgärden igen.
Lösning 2: Inaktivera övervakning på AKS-klustret
Om det har gått mer än 14 dagar sedan arbetsytan togs bort inaktiverar du övervakningen i AKS-klustret och kör sedan uppgraderings- eller skalningsåtgärden igen.
Om du vill inaktivera övervakning i AKS-klustret kör du följande kommando:
az aks disable-addons -a monitoring -g <clusterRG> -n <clusterName>
Om samma fel inträffar när övervakningstillägget inaktiveras återskapar du den saknade Log Analytics-arbetsytan och kör sedan uppgraderings- eller skalningsåtgärden igen.
Kontakta oss för att få hjälp
Om du har frågor eller behöver hjälp skapar du en supportförfrågan eller frågar Azure community support. Du kan också skicka produktfeedback till Azure-feedbackcommunityn.