Udostępnij za pośrednictwem


Nie można uaktualnić lub skalować klastra usługi Azure Kubernetes Service z powodu braku obszaru roboczego usługi Log Analytics

Ten artykuł zawiera rozwiązania błędu "Nie można uzyskać informacji o obszarze roboczym usługi Log Analytics", który występuje podczas uaktualniania lub skalowania klastra usługi Microsoft Azure Kubernetes Service (AKS).

Symptomy

Podczas uruchamiania, uaktualniania lub skalowania klastra usługi AKS może wystąpić jeden z następujących błędów:

Nie można zapisać usługi kontenera "<nazwa> usługi kontenera".
Błąd: Nie można uzyskać informacji o obszarze roboczym usługi Log Analytics.
Identyfikator zasobu: /subscriptions/<WorkspaceSubscription>/resourcegroups/defaultresourcegroup-weu/providers/microsoft.operationalinsights/workspaces/defaultworkspace-WorkspaceID-weu<>.
Szczegóły: operationalinsights. WorkspacesClient#GetSharedKeys: Błąd podczas odpowiadania na żądanie: StatusCode=404 — oryginalny błąd: autorest/azure: usługa zwróciła błąd. Status=404 Code='ResourceGroupNotFound' Message='Nie można odnaleźć grupy zasobów "defaultresourcegroup-weu".

lub

Błąd: Nie można pobrać obszaru roboczego usługi Log Analytics. Jeśli zasób zostanie celowo usunięty, aby zatrzymać monitorowanie, wyłącz również dodatek monitorowania, wykonując następujący dokument: https://aka.ms/aks-disable-monitoring-addon. Jeśli zasób zostanie usunięty przez pomyłkę, utwórz go ponownie, korzystając z następującego dokumentu: https://aka.ms/new-log-analyticsi włącz nowy identyfikator zasobu obszaru roboczego, wykonując następujący dokumentację: https://aka.ms/aks-enable-addons. Identyfikator zasobu: /subscriptions/<WorkspaceSubscription>/resourcegroups/defaultresourcegroup-weu/providers/microsoft.operationalinsights/workspaces/defaultworkspace-WorkspaceID-weu<>.
Szczegóły: operationalinsights. WorkspacesClient#GetSharedKeys: Błąd podczas odpowiadania na żądanie: StatusCode=404 — oryginalny błąd: autorest/azure: usługa zwróciła błąd. Status=404 Code='ResourceGroupNotFound' Message='Nie można odnaleźć grupy zasobów "defaultresourcegroup-weu".

Ten problem występuje w przypadku usunięcia obszaru roboczego usługi Log Analytics lub grupy zasobów, w której znajduje się obszar roboczy bez wyłączania monitorowania w klastrze usługi AKS.

Aby rozwiązać ten problem, użyj jednego z następujących rozwiązań.

Rozwiązanie 1. Odzyskiwanie obszaru roboczego usługi Log Analytics

Jeśli od czasu usunięcia obszaru roboczego minęło mniej niż 14 dni (domyślny okres usuwania nietrwałego), odzyskaj obszar roboczy.

Uwaga

  • Jeśli nie minęło 14 dni, nie można utworzyć ponownie obszaru roboczego o tej samej nazwie. W związku z tym należy wykonać odzyskiwanie, ponieważ płaszczyzna sterowania usługi AKS znajduje obszar roboczy na podstawie identyfikatora URI zasobu.
  • Jeśli obszar roboczy został usunięty w ramach operacji usuwania grupy zasobów, musisz najpierw ponownie utworzyć grupę zasobów o tej samej nazwie.
  • Aby przeprowadzić odzyskiwanie obszaru roboczego, musisz mieć uprawnienia Współautor do subskrypcji i grupy zasobów, w której znajduje się obszar roboczy, a także wymagane są następujące informacje:
    • Identyfikator subskrypcji
    • Nazwa grupy zasobów
    • Nazwa obszaru roboczego
    • Region
  1. Pobierz identyfikator zasobu obszaru roboczego, uruchamiając polecenie interfejsu wiersza polecenia az aks show -g <clusterRG> -n <clusterName>platformy Azure .

    Oto przykładowe dane wyjściowe polecenia:

    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. Utwórz ponownie obszar roboczy z identyfikatorem zasobu obszaru roboczego, uruchamiając polecenie cmdlet programu PowerShell New-AzOperationalInsightsWorkspace.

  3. Uruchom ponownie operację uaktualniania lub skalowania.

Rozwiązanie 2. Wyłączanie monitorowania w klastrze usługi AKS

Jeśli od usunięcia obszaru roboczego minęło więcej niż 14 dni, wyłącz monitorowanie w klastrze usługi AKS, a następnie ponownie uruchom operację uaktualniania lub skalowania.

Aby wyłączyć monitorowanie w klastrze usługi AKS, uruchom następujące polecenie:

az aks disable-addons -a monitoring -g <clusterRG> -n <clusterName>

Jeśli podczas wyłączania dodatku monitorowania wystąpi ten sam błąd, utwórz ponownie brakujący obszar roboczy usługi Log Analytics, a następnie ponownie uruchom operację uaktualniania lub skalowania.

Skontaktuj się z nami, aby uzyskać pomoc

Jeśli masz pytania lub potrzebujesz pomocy, utwórz wniosek o pomoc techniczną lub zadaj pytanie w społeczności wsparcia dla platformy Azure. Możesz również przesłać opinię o produkcie do społeczności opinii platformy Azure.