Log Analytics ワークスペースがないため、Azure Kubernetes Service クラスターをアップグレードまたはスケーリングできませんでした
この記事では、Microsoft Azure Kubernetes Service (AKS) クラスターをアップグレードまたはスケーリングするときに発生する "ログ分析ワークスペース情報を取得できません" エラーの解決策について説明します。
現象
AKS クラスターを起動、アップグレード、またはスケーリングすると、次のいずれかのエラーが表示される場合があります。
コンテナー サービス 'コンテナー サービス名>' を<保存できませんでした。
エラー: ログ分析ワークスペース情報を取得できません。
リソース ID: /subscriptions/<WorkspaceSubscription>/resourcegroups/defaultresourcegroup-weu/providers/microsoft.operationalinsights/workspaces/defaultworkspace-WorkspaceID-weu<>。
詳細: operationalinsights。WorkspacesClient#GetSharedKeys: 要求への応答に失敗しました: StatusCode=404 -- 元のエラー: autorest/azure: Service からエラーが返されました。 Status=404 Code='ResourceGroupNotFound' Message='Resource group 'defaultresourcegroup-weu' が見つかりませんでした。'
または
エラー: ログ分析ワークスペースを取得できません。 監視を停止するためにリソースが意図的に削除された場合は、次のドキュメントで監視アドオンも無効にしてください。 https://aka.ms/aks-disable-monitoring-addon リソースが誤って削除された場合は、 のドキュメントを使用して再作成し、ドキュメント https://aka.ms/new-log-analyticsに従 https://aka.ms/aks-enable-addonsって新しいワークスペース リソース ID を有効にしてください。 リソース ID: /subscriptions/<WorkspaceSubscription>/resourcegroups/defaultresourcegroup-weu/providers/microsoft.operationalinsights/workspaces/defaultworkspace-WorkspaceID-weu<>。
詳細: operationalinsights。WorkspacesClient#GetSharedKeys: 要求への応答に失敗しました: StatusCode=404 -- 元のエラー: autorest/azure: Service からエラーが返されました。 Status=404 Code='ResourceGroupNotFound' Message='Resource group 'defaultresourcegroup-weu' が見つかりませんでした。'
この問題は、AKS クラスターでの監視を無効にせずに、ワークスペースが配置されている Log Analytics ワークスペースまたはリソース グループを削除した場合に発生します。
この問題を解決するには、次のいずれかの解決策を使用します。
解決策 1: Log Analytics ワークスペースを回復する
ワークスペースが削除されてから 14 日 (既定の論理的な削除期間) 未満の場合は、ワークスペースを回復します。
注:
- 14 日が経過していない場合、ワークスペースを同じ名前で再作成することはできません。 そのため、AKS コントロール プレーンがリソース URI に基づいてワークスペースを検索するため、復旧を行う必要があります。
- リソース グループの削除操作の一部としてワークスペースが削除された場合は、最初に同じ名前のリソース グループを再作成する必要があります。
- ワークスペースの回復を実行するには、ワークスペースが配置されているサブスクリプションとリソース グループに対する共同作成者アクセス許可が必要であり、次の情報も必要です。
- サブスクリプション ID
- リソース グループ名
- ワークスペース名
- Region
Azure CLI コマンド を実行してワークスペース リソース ID を取得します
az aks show -g <clusterRG> -n <clusterName>
。コマンドの出力例を次に示します。
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
PowerShell コマンドレット New-AzOperationalInsightsWorkspace を実行して、ワークスペース リソース ID を使用してワークスペースを再作成します。
アップグレードまたはスケール操作をもう一度実行します。
解決策 2: AKS クラスターでの監視を無効にする
ワークスペースが削除されてから 14 日を超える場合は、AKS クラスターでの監視を無効にしてから、アップグレードまたはスケール操作をもう一度実行します。
AKS クラスターでの監視を無効にするには、次のコマンドを実行します。
az aks disable-addons -a monitoring -g <clusterRG> -n <clusterName>
監視アドオンを無効にしているときに同じエラーが発生した場合は、不足している Log Analytics ワークスペースを再作成してから、アップグレードまたはスケール操作をもう一度実行します。
お問い合わせはこちらから
質問がある場合やヘルプが必要な場合は、サポート要求を作成するか、Azure コミュニティ サポートにお問い合わせください。 Azure フィードバック コミュニティに製品フィードバックを送信することもできます。