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 odpowiedzi na żądanie: StatusCode=404 - Oryginalny błąd: autorest/azure: Usługa zwróciła błąd. Nie można odnaleźć grupy zasobów "defaultresourcegroup-weu" Status='404 Code='ResourceGroupNotFound'.

lub

Błąd: Nie można pobrać obszaru roboczego usługi Log Analytics. Jeśli zasób został celowo usunięty, aby zatrzymać monitorowanie, wyłącz również dodatek monitorowania, korzystając z następującego dokumentu: 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-analytics, i włącz identyfikator nowego zasobu obszaru roboczego, korzystając z następującego dokumentu: 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 odpowiedzi na żądanie: StatusCode=404 - Oryginalny błąd: autorest/azure: Usługa zwróciła błąd. Nie można odnaleźć grupy zasobów "defaultresourcegroup-weu" Status='404 Code='ResourceGroupNotFound'.

Ten problem występuje, jeśli usuniesz obszar roboczy usługi Log Analytics lub grupę 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 okres usunięcia obszaru roboczego był krótszy niż 14 dni (domyślny okres usuwania nietrwałego), odzyskaj obszar roboczy.

Uwaga 16.

  • Jeśli nie minęło 14 dni, nie można odtworzyć 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 wykonać odzyskiwanie obszaru roboczego, musisz mieć uprawnienia Współautor do subskrypcji i grupy zasobów, w której znajduje się obszar roboczy, a wymagane są również następujące informacje:
    • Identyfikator subskrypcji
    • Nazwa grupy zasobów
    • Nazwa obszaru roboczego
    • Region (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 przy użyciu identyfikatora 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 obszar roboczy został usunięty dłużej 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 ten sam błąd występuje podczas wyłączania dodatku do monitorowania, 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 na temat platformy Azure.