Kan het Azure Kubernetes Service-cluster niet upgraden of schalen vanwege een ontbrekende Log Analytics-werkruimte
Dit artikel bevat oplossingen voor de fout 'Kan geen log analytics-werkruimtegegevens ophalen' die optreedt wanneer u een Microsoft Azure Kubernetes Service-cluster (AKS) bijwerkt of schaalt.
Symptomen
Wanneer u een AKS-cluster start, upgradet of schaalt, ziet u mogelijk een van de volgende fouten:
Kan containerservice '<containerservicenaam>' niet opslaan.
Fout: Kan geen log analytics-werkruimtegegevens ophalen.
Resource-id: /subscriptions/<WorkspaceSubscription>/resourcegroups/defaultresourcegroup-weu/providers/microsoft.operationalinsights/workspaces/defaultworkspace-WorkspaceID-weu<>.
Details: operationalinsights. WorkspacesClient#GetSharedKeys: Fout bij het reageren op aanvraag: StatusCode=404 -- Oorspronkelijke fout: autorest/azure: Service heeft een fout geretourneerd. Status=404 Code='ResourceGroupNotFound' Message='Resource group 'defaultresourcegroup-weu' is niet gevonden.'
or
Fout: Kan log analytics-werkruimte niet ophalen. Als de resource opzettelijk wordt verwijderd om de bewaking te stoppen, moet u ook de invoegtoepassing voor bewaking uitschakelen door het volgende document te volgen: https://aka.ms/aks-disable-monitoring-addon Als de resource per ongeluk wordt verwijderd, maakt u deze opnieuw door het volgende document te volgen: https://aka.ms/new-log-analyticsen schakel de nieuwe resource-id van de werkruimte in door het volgende document te volgen: https://aka.ms/aks-enable-addons Resource-id: /subscriptions/<WorkspaceSubscription>/resourcegroups/defaultresourcegroup-weu/providers/microsoft.operationalinsights/workspaces/defaultworkspace-WorkspaceID-weu<>.
Details: operationalinsights. WorkspacesClient#GetSharedKeys: Fout bij het reageren op aanvraag: StatusCode=404 -- Oorspronkelijke fout: autorest/azure: Service heeft een fout geretourneerd. Status=404 Code='ResourceGroupNotFound' Message='Resource group 'defaultresourcegroup-weu' is niet gevonden.'
Dit probleem treedt op als u de Log Analytics-werkruimte of de resourcegroep verwijdert waar de werkruimte zich bevindt zonder bewaking op het AKS-cluster uit te schakelen.
Gebruik een van de volgende oplossingen om dit probleem op te lossen.
Oplossing 1: De Log Analytics-werkruimte herstellen
Als deze minder dan 14 dagen (de standaardperiode voor voorlopig verwijderen) sinds de werkruimte is verwijderd, herstelt u de werkruimte.
Notitie
- Als deze niet 14 dagen is geweest, kan de werkruimte niet opnieuw worden gemaakt met dezelfde naam. Daarom moet het herstel worden uitgevoerd omdat het AKS-besturingsvlak de werkruimte vindt op basis van de resource-URI.
- Als uw werkruimte is verwijderd als onderdeel van een verwijderbewerking van een resourcegroep, moet u eerst de resourcegroep opnieuw maken met dezelfde naam.
- Als u het herstel van de werkruimte wilt uitvoeren, moet u de machtiging Inzender hebben voor het abonnement en de resourcegroep waar de werkruimte zich bevindt. De volgende informatie is ook vereist:
- Abonnements-id
- Naam resourcegroep
- Werkruimtenaam
- Regio
Haal de resource-id van de werkruimte op door de Azure CLI-opdracht
az aks show -g <clusterRG> -n <clusterName>
uit te voeren.Hier volgt een voorbeeld van de uitvoer van de opdracht:
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
Maak de werkruimte opnieuw met de resource-id van de werkruimte door de PowerShell-cmdlet New-AzOperationalInsightsWorkspace uit te voeren.
Voer de upgrade- of schaalbewerking opnieuw uit.
Oplossing 2: Bewaking op het AKS-cluster uitschakelen
Als de werkruimte meer dan 14 dagen geleden is verwijderd, schakelt u bewaking uit op het AKS-cluster en voert u de upgrade- of schaalbewerking opnieuw uit.
Voer de volgende opdracht uit om bewaking op het AKS-cluster uit te schakelen:
az aks disable-addons -a monitoring -g <clusterRG> -n <clusterName>
Als dezelfde fout optreedt tijdens het uitschakelen van de bewakingsinvoegtoepassing, maakt u de ontbrekende Log Analytics-werkruimte opnieuw en voert u de upgrade- of schaalbewerking opnieuw uit.
Contacteer ons voor hulp
Als u vragen hebt of hulp nodig hebt, maak een ondersteuningsaanvraag of vraag de Azure-communityondersteuning. U kunt ook productfeedback verzenden naar de Azure-feedbackcommunity.