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
  1. 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
    
  2. Återskapa arbetsytan med arbetsytans resurs-ID genom att köra PowerShell-cmdleten New-AzOperationalInsightsWorkspace.

  3. 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 kan du ställa support för Azure-communityn. Du kan också skicka produktfeedback till Azure-feedbackcommunityn.