次の方法で共有


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

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

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

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

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

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

前提条件

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

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

Note

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

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

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

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

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

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

    重要

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

    [コンテナー] メニュー項目を示す Azure Marketplace のスクリーンショット。

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

    Azure Marketplace の [コンテナー] カテゴリの [その他の表示] リンクを示すスクリーンショット。

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

    Azure Marketplace で公開元別に検索するオプションを示すスクリーンショット。

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

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

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

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

    Azure Marketplace の Kubernetes オファーの [プランと価格] ページを示すスクリーンショット。

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

    Marketplace オファーのリソース グループとクラスターを選択するオプションを示すスクリーンショット。

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

    Azure Marketplace オファーの構成オプションを示すスクリーンショット。

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

デプロイを検証する

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

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

Azure portal でデプロイされた拡張機能の状態を示すスクリーンショット。

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

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

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

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

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

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

    リソース グループの Azure portal ページのスクリーンショット。請求情報はオファー プランごとに分類されています。

アプリケーションの削除

Kubernetes オファー用に購入したプランを削除するには、クラスター上の拡張機能インスタンスを削除します。

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

拡張機能を削除するオプションを示すクラスターの [拡張機能] ページのスクリーンショット。

トラブルシューティング

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

次のステップ