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