Azure Kubernetes Service on Azure Stack Hub をインストールして提供する

Azure Kubernetes Service (AKS) を使用すると、ユーザーは Kubernetes クラスターを Azure Stack Hub にデプロイできます。 AKS により、Kubernetes クラスターの管理の複雑さと運用オーバーヘッドが軽減されます。 ホストされた Kubernetes サービスとして、Azure Stack Hub により正常性監視などの重要なタスクが処理され、クラスターのメンテナンスが容易になります。 クラスターの維持に使用されるイメージは、Azure Stack Hub チームが管理します。 クラスター テナント管理者は、必要に応じて更新プログラムを適用するだけで済みます。 サービスに追加コストはかかりません。 AKS は無料です。お支払いは、クラスター内の仮想マシン (VM) マスター ノードとエージェント ノードを使用することだけです。 Azure Stack Hub のユーザー向けに Azure Kubernetes Service (AKS) リソース プロバイダーをインストールできます。

インストールするには、VM 拡張機能、AKS 基本イメージ、ユーザーへのプランとオファーを用意し、Azure Stack Hub のマルチテナントを有効にする必要があります。 AKS クラスターは、ユーザー環境でのみ作成できます。

重要

現在プレビュー段階にある Azure Stack Hub 上の Azure Kubernetes Service は廃止され、一般公開 (GA) にはリリースされません。 Azure Stack Hub 上の Kubernetes ソリューションの AKS エンジンの概要 を参照してください。 ベータ版、プレビュー版、または一般提供としてまだリリースされていない Azure の機能に適用される法律条項については、「Microsoft Azure プレビューの追加使用条件」を参照してください。

Note

Azure Stack Hub 上の Azure Kubernetes Service では、管理者環境でのクラスターの作成はサポートされていません。 AKS クラスターは、ユーザー環境にのみ作成できます。

必要な VM 拡張機能をダウンロードする

次の VM 拡張機能が Azure Stack Hub で使用できることを確認します。

ポータルから拡張機能を取得する

VM 拡張機能は、Azure Stack Hub Marketplace で確認できます。 切断された環境に追加する必要がある場合は、Azure からダウンロードできます。 Azure Stack Hub (Disconnected) に Marketplace 項目をダウンロードする手順に従います。

  • Linux のコマンドを実行する (最新バージョン)

    Linux の実行コマンドを示すポータルのスクリーンショット。

  • Linux 用のカスタム スクリプト (バージョン 2.0.6)

    Linux 用のカスタム スクリプトを示すポータルのスクリーンショット。

PowerShell で拡張機能を表示する

PowerShell には、システムで使用可能な VM 拡張機能を表示する Get-AzsVMExtension コマンドレットが用意されています。 使用可能な拡張機能を表示するには、次のスクリプトを実行します。 Azure Stack Hub Resource Manager エンドポイントの正しい URL を指定します。

Add-AzureRMEnvironment -Name "AzureStackAdmin" -ArmEndpoint "https://adminmanagement.<location>.<yourdomainname>/"
Login-AzureRMAccount -EnvironmentName "AzureStackAdmin"
Get-AzsVMExtension

AzureStack PowerShell モジュールのインストールと使用について詳しくは、「Azure Stack Hub 用の PowerShell Az モジュールをインストールする」をご覧ください。

AKS の基本イメージをダウンロードする

AKS サービスには、 AKS 基本イメージと呼ばれる特別な VM イメージが必要です。 AKS サービスは、ローカルの Azure Stack Hub Marketplace で使用できる正しいイメージ バージョンがないと機能しません。 イメージは、個々の VM を作成するためにテナントが使用するのではなく、AKS サービスが使用するためのものです。 このイメージは、Marketplace のテナントには表示されません。 これは、すべての Azure Stack Hub 更新プログラムと共に実行する必要があるタスクです。 新しい更新プログラムが発生するたびに、AKS サービスに関連付けられた新しい AKS 基本イメージがあります。 次に手順を示します。

  1. 管理者ポータルを使用して、 Marketplace 管理 ブレードに移動し、 [Azure から追加] を選択

  2. 検索ボックスに「 AKS 」と入力します。 Linux AKS Base Ubuntu 18.04-LTS Image Distro、2022 Q1 バージョン 2022.01.21 および AKS Base Windows Image バージョン 17763.2300.220121 の両方を見つけてダウンロードします

    • Linux 基本イメージ:

      AKS 基本イメージ - Linux の追加を示すポータルのスクリーンショット。

    • Windows 基本イメージ:

      AKS 基本イメージ - Windows の追加を示すポータルのスクリーンショット。

  3. インスタンスが切断されている場合は、「 Azure Stack Hub に Marketplace アイテムをダウンロードする の手順に従って、指定した 2 つの項目を Azure のマーケットプレースからダウンロードし、Azure Stack Hub インスタンスにアップロードします。

プランとオファーの作成

テナント ユーザーが AKS サービスを使用できるようにするには、オペレーターがプランとオファーを通じて利用できるようにする必要があります。

  1. Microsoft.Container サービスを使用してプランを作成します。 このサービスには特定のクォータはありません。コンピューティング サービス、ネットワーク サービス、ストレージ サービスで使用可能なクォータが使用されます。

    プランの作成を示すポータルのスクリーンショット。

  2. ここでも、Azure Stack Hub 管理ポータルを使用して、前のステップで作成したプランを含むオファーを作成します。

    オファーの作成を示すポータルのスクリーンショット。

マルチテナントを構成する

他の Microsoft Entra ディレクトリに存在するユーザーからのサインインをサポートし、Azure Stack Hub でサービスを使用できるように Azure Stack Hub を構成する必要があります。

手順については、「 Azure Stack Hub でのマルチテナントの構成を参照してください。

アラートを監視して対応する

  1. 管理者ポータルを使用して、Administration グループAzure Kubernetes Service にアクセスします。

  2. [アラート] ブレードを選択します。 アラートを確認します。

    AKS - Admin を示すポータルのスクリーンショット。

  3. アラートは Alerts ブレードに表示され、必要に応じてアクションを実行できます。

    AKS - アラートを示すポータルのスクリーンショット。

次のステップ

AKS on Azure Stack Hub の詳細