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
  1. 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
    
  2. PowerShell コマンドレット New-AzOperationalInsightsWorkspace を実行して、ワークスペース リソース ID を使用してワークスペースを再作成します。

  3. アップグレードまたはスケール操作をもう一度実行します。

解決策 2: AKS クラスターでの監視を無効にする

ワークスペースが削除されてから 14 日を超える場合は、AKS クラスターでの監視を無効にしてから、アップグレードまたはスケール操作をもう一度実行します。

AKS クラスターでの監視を無効にするには、次のコマンドを実行します。

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

監視アドオンを無効にしているときに同じエラーが発生した場合は、不足している Log Analytics ワークスペースを再作成してから、アップグレードまたはスケール操作をもう一度実行します。

お問い合わせはこちらから

質問がある場合やヘルプが必要な場合は、サポート要求を作成するか、Azure コミュニティ サポートにお問い合わせください。 Azure フィードバック コミュニティに製品フィードバックを送信することもできます。