Share via


Azure Arc 対応 Kubernetes クラスター上の Azure Marketplace からアプリケーションをデプロイおよび管理する

Azure Marketplace は、業界トップレベルのテクノロジ企業によって構築された、数千もの IT ソフトウェア アプリケーションとサービスを含むオンライン ストアです。 Azure Marketplace では、新しいソリューションを構築し、クラウド インフラストラクチャを管理するために必要なソフトウェアやサービスを検索、試用、購入、デプロイすることができます。 このカタログには、さまざまな業界と技術分野向けのソリューション、無料試用版、Microsoft パートナーのコンサルティング サービスなどが含まれています。

これらのソリューションには、Kubernetes アプリケーション ベースのコンテナー オファーが含まれています。 これらのオファーには、クラスター拡張機能として 表される Azure Arc 対応 Kubernetes クラスターで実行できるアプリケーションが含まれています。 Azure Marketplace からオファーをデプロイすると、Arc 対応 Kubernetes クラスターに拡張機能の新しいインスタンスが作成されます。

この記事では、次の方法について説明します:

  • Azure Arc 対応 Kubernetes クラスターをサポートするアプリケーションを検出します。
  • アプリケーションを購入する。
  • クラスターにアプリケーションをデプロイします。
  • 使用状況と課金情報を監視する。

これらのタスクは、Azure CLI または Azure portal を使用して実行できます。

前提条件

アプリケーションをデプロイするには、オペレーティング システムとアーキテクチャの種類 linux/amd64の少なくとも 1 つのノードを持つ、既存の Azure Arc 対応 Kubernetes 接続クラスターが必要です。 クラスターをまだ接続していない場合は、クイックスタートを使用してください。 開始する 前に、必ずエージェント を最新バージョンにアップグレードしてください。

  • 少なくとも 1 つのノードのオペレーティング システムとアーキテクチャの種類が linux/amd64 である、既存の Azure Arc 対応 Kubernetes 接続クラスター。 Flux (GitOps) をデプロイする場合は、linux/amd64 ノードなしで ARM64 ベースのクラスターを使用できます。
  • Azure CLI を使用して Azure Marketplace アプリケーションを確認、デプロイ、管理する場合:
    • Azure CLI の最新バージョン。
    • Azure CLI 拡張機能の k8s-extension 最新バージョン。 を実行して拡張機能をインストール az extension add --name k8s-extensionします。 拡張機能が既に k8s-extension インストールされている場合は、次を実行 az extension update --name k8s-extensionして最新バージョンに更新されていることを確認します。

Note

この機能は現在、次の領域でのみサポートされています。

  • 米国東部、米国東部 2、米国東部 2 EUAP、米国西部 2、米国中部、米国中西部、米国中南部、西ヨーロッパ、北ヨーロッパ、カナダ中部、東南アジア、オーストラリア東部、インド中部、東日本、韓国中部、英国南部、英国西部、ドイツ中西部、フランス中部、東アジア、米国西部、ノルウェー東部、南アフリカ北部、米国中北部、 オーストラリア南東部、スイス北部、西日本、インド南部

Azure Arc 対応クラスターをサポートする Kubernetes アプリケーションを検出する

Azure Portal 内から Azure Marketplace で Kubernetes アプリケーションを検出するには:

  1. Azure portal で Marketplace を検索します。 結果の [サービス] の下にある [Marketplace] を選択します。

  2. Marketplace から、オファーまたは発行元を名前で直接検索することも、すべてのオファーを参照することもできます。 Kubernetes アプリケーション オファーを見つけるには、左側のメニューの [カテゴリ] セクションから [コンテナー] を選択します。

    重要

    [コンテナー] カテゴリには、Kubernetes アプリケーションとスタンドアロン コンテナー イメージの両方が含まれます。 次の手順に従うときは、必ず Kubernetes アプリケーションプランのみを選択してください。 コンテナー イメージのデプロイ プロセスは異なります。一般に、Arc 対応 Kubernetes クラスターにデプロイすることはできません。

    Screenshot of Azure Marketplace showing the Containers menu item.

  3. ページに複数の Kubernetes アプリケーション オファーが表示されます。 すべての Kubernetes アプリケーション オファーを表示するには、[詳細情報] を選択します。

    Screenshot showing the See more link for the Containers category in Azure Marketplace.

  4. または、Azure Marketplace で特定 publisherId のパブリッシャーの Kubernetes アプリケーションを検索して表示することもできます。 発行元 ID を検索する方法の詳細については、この記事の Azure CLI タブを参照してください。

    Screenshot showing the option to search by publisher in Azure Marketplace.

デプロイするアプリケーションを見つけたら、次のセクションに進みます。

Kubernetes アプリケーションをデプロイする

デプロイするオファーを特定したら、次の手順に従います。

  1. [プランと価格] タブで、オプションを確認します。 使用可能なプランが複数ある場合は、ニーズに合ったプランを見つけます。 ページの用語を確認して、許容できることを確認し、[作成] を選択します

    Screenshot of the Plans + Pricing page for a Kubernetes offer in Azure Marketplace.

  2. アプリケーションをデプロイするリソース グループと Arc 対応クラスターを選択します。

    Screenshot showing the option to select a resource group and cluster for the Marketplace offer.

  3. 展開ウィザードのすべてのページを完了して、アプリケーションに必要なすべての構成オプションを指定します。

    Screenshot showing configuration options for an Azure Marketplace offer.

  4. 完了したら、[確認と作成] を選択し、[作成] を選択してオファーをデプロイします。

デプロイを検証する

Azure Marketplace からオファーをデプロイすると、Arc 対応 Kubernetes クラスターに新しい拡張機能インスタンスが作成されます。 拡張機能が正常に実行されていることを確認することで、デプロイが成功したことを確認できます。

拡張機能を最近インストールしたクラスターに移動してデプロイを確認し、[拡張機能] に移動すると、拡張機能の状態が表示されます。

Screenshot showing the status of deployed extensions in the Azure portal.

デプロイが成功した場合、状態は [成功] になります。 状態が [作成中] の場合、デプロイはまだ進行中です。 数分待ってから、もう一度チェック。

デプロイに失敗した場合は、Kubernetes アプリケーション オファーのデプロイの失敗のトラブルシューティングを参照してください

課金と使用状況の情報を監視する

デプロイされた拡張機能の課金と使用状況の情報は、Azure portal で監視できます。

  1. Azure portal で、クラスターのリソース グループに移動します。

  2. [Cost Management]>[コスト分析] の順に選択します。 [製品] で、選択したプランのコスト内訳を確認できます。

    Screenshot of the Azure portal page for a resource group, with billing information broken down by offer plan.

アプリケーションの削除

クラスター上の拡張機能インスタンスを削除することで、Kubernetes オファーの購入済みプランを削除できます。

Azure portal で拡張機能インスタンスを削除するには、クラスター内の拡張機能を選択します。 削除するアプリケーションを選択し、[アンインストール] を選択します

Screenshot of the Extensions page for a cluster, showing the option to delete an extension.

トラブルシューティング

問題の解決に関するヘルプについては、Kubernetes アプリケーション オファーのデプロイ失敗のトラブルシューティングを参照してください

次のステップ