次の方法で共有


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: サービスがエラーを返しました。 Status=404 Code='ResourceGroupNotFound' Message='Resource group 'defaultresourcegroup-weu' が見つかりませんでした。'

または

エラー: ログ分析ワークスペースを取得できません。 監視を停止するためにリソースが意図的に削除された場合は、次のドキュメントで監視アドオンも無効にしてください: https://aka.ms/aks-disable-monitoring-addon。 リソースが誤って削除された場合は、次のドキュメントで再作成してください: https://aka.ms/new-log-analyticsし、次のドキュメントで新しいワークスペース リソース ID を有効にします: https://aka.ms/aks-enable-addons。 リソース ID: /subscriptions/<WorkspaceSubscription>/resourcegroups/defaultresourcegroup-weu/providers/microsoft.operationalinsights/workspaces/defaultworkspace-<WorkspaceID>-weu。
詳細: operationalinsights。WorkspacesClient#GetSharedKeys: 要求への応答に失敗しました: StatusCode=404 -- 元のエラー: autorest/azure: サービスがエラーを返しました。 Status=404 Code='ResourceGroupNotFound' Message='Resource group 'defaultresourcegroup-weu' が見つかりませんでした。'

この問題は、AKS クラスターの監視を無効にせずに、Log Analytics ワークスペースまたはワークスペースが配置されているリソース グループを削除した場合に発生します。

この問題を解決するには、次の解決策のいずれかを使用します。

解決策 1: Log Analytics ワークスペースを回復する

ワークスペースが削除されてから 14 日 (既定の論理的な削除期間) 未満の場合は、ワークスペースを回復します。

Note

  • 14 日が経過していない場合、ワークスペースを同じ名前で再作成することはできません。 そのため、AKS コントロール プレーンがリソース URI に基づいてワークスペースを検索するため、復旧を行う必要があります。
  • リソース グループの削除操作の一環としてワークスペースが削除された場合は、最初に同じ名前のリソース グループを再作成する必要があります。
  • ワークスペースの回復を実行するには、ワークスペースが配置されているサブスクリプションとリソース グループに対する共同作成者アクセス許可が必要です。また、次の情報も必要です。
    • サブスクリプション ID
    • リソース グループ名
    • ワークスペース名
    • リージョン
  1. Azure CLI コマンド az aks show -g <clusterRG> -n <clusterName>を実行して、ワークスペース リソース ID を取得します。

    このコマンドの出力例は次のとおりです。

    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 フィードバック コミュニティに製品フィードバックを送信することもできます。