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 アプリケーションを検出するには:
Azure portal で、Marketplace を検索します。 結果の [サービス] の下にある [Marketplace] を選択します。
[Marketplace] から、オファーまたは公開元を名前で直接検索することも、すべてのオファーを参照することもできます。 Kubernetes アプリケーション オファーを見つけるには、左側のメニューの [カテゴリ] セクションから [コンテナー] を選択します。
重要
[コンテナー] カテゴリには、Kubernetes アプリケーションとスタンドアロン コンテナー イメージの両方が含まれます。 この手順に従うときは、必ず Kubernetes アプリケーション オファーのみを選択してください。 コンテナー イメージのデプロイ プロセスは異なります。一般に、Arc 対応 Kubernetes クラスターにデプロイすることはできません。
ページに複数の Kubernetes アプリケーション オファーが表示されます。 すべての Kubernetes アプリケーション オファーを表示するには、[詳細情報] を選択します。
または、特定の
publisherId
を検索して、その公開元の Kubernetes アプリケーションを Azure Marketplace で表示することもできます。 公開元 ID を検索する方法の詳細については、この記事の Azure CLI タブを参照してください。
デプロイするアプリケーションを見つけたら、次のセクションに進みます。
Kubernetes アプリケーションをデプロイする
デプロイするオファーを特定したら、次の手順に従います。
デプロイを検証する
Azure Marketplace からオファーをデプロイすると、Arc 対応 Kubernetes クラスターに新しい拡張機能インスタンスが作成されます。 拡張機能が正常に実行されていることを確認することで、デプロイが成功したことを確認できます。
拡張機能を最近インストールしたクラスターに移動してデプロイを確認し、[拡張機能] に移動すると、拡張機能の状態が表示されます。
デプロイが成功した場合、[状態] は [成功] になります。 状態が [作成中] の場合、デプロイはまだ進行中です。 数分待ってから、もう一度確認してください。
デプロイが失敗した場合は、「Kubernetes アプリケーション オファーのデプロイが失敗した場合のトラブルシューティング」を参照してください。
課金と使用状況の情報を監視する
デプロイされた拡張機能の課金と使用状況の情報は、Azure portal で監視できます。
Azure portal で、クラスターのリソース グループに移動します。
[Cost Management]>[コスト分析] の順に選択します。 [製品] で、選択したプランのコスト内訳を確認できます。
アプリケーションの削除
Kubernetes オファー用に購入したプランを削除するには、クラスター上の拡張機能インスタンスを削除します。
Azure portal で拡張機能インスタンスを削除するには、クラスター内の [拡張機能] を選択します。 削除するアプリケーションを選択し、[アンインストール] を選択します。
トラブルシューティング
問題の解決に関するヘルプについては、「Kubernetes アプリケーション オファーのデプロイが失敗した場合のトラブルシューティング」を参照してください。
次のステップ
- Arc 対応 Kubernetes の拡張機能を参照してください。
- クイックスタートを利用して、Kubernetes クラスターを Azure Arc に接続する。