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 Kubernetes Service on Azure Stack Hub では、管理環境内のクラスターの作成はサポートされていません。 AKS クラスターは、ユーザー環境にのみ作成できます。

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

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

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

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

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

    Linux の実行コマンドを取得する

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

    Linux 用のカスタム スクリプトを取得する

PowerShell で拡張機能を表示する

PowerShell には、システムで Get-AzsVMExtension 使用できる VM 拡張機能を表示するコマンドレットが用意されています。 使用可能な拡張機能を表示するには、次のスクリプトを実行します。 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. インスタンスが切断されている場合は、記事「 Marketplace アイテムを Azure Stack Hub にダウンロードする 」の手順に従って、指定した 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. 管理ポータルを使用すると、管理グループの下のAzure Kubernetes Serviceにアクセスできます。

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

    AKS - 管理

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

AKS - アラート

次の手順

AKS on Azure Stack Hub の詳細を確認する