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 用のカスタム スクリプト (バージョン 2.0.6)
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 基本イメージがあります。 次に手順を示します。
管理者ポータルを使用して、 Marketplace 管理 ブレードに移動し、 [Azure から追加] を選択。
検索ボックスに「 AKS 」と入力します。 Linux AKS Base Ubuntu 18.04-LTS Image Distro、2022 Q1 バージョン 2022.01.21 および AKS Base Windows Image バージョン 17763.2300.220121 の両方を見つけてダウンロードします
インスタンスが切断されている場合は、「 Azure Stack Hub に Marketplace アイテムをダウンロードする の手順に従って、指定した 2 つの項目を Azure のマーケットプレースからダウンロードし、Azure Stack Hub インスタンスにアップロードします。
プランとオファーの作成
テナント ユーザーが AKS サービスを使用できるようにするには、オペレーターがプランとオファーを通じて利用できるようにする必要があります。
Microsoft.Container
サービスを使用してプランを作成します。 このサービスには特定のクォータはありません。コンピューティング サービス、ネットワーク サービス、ストレージ サービスで使用可能なクォータが使用されます。ここでも、Azure Stack Hub 管理ポータルを使用して、前のステップで作成したプランを含むオファーを作成します。
マルチテナントを構成する
他の Microsoft Entra ディレクトリに存在するユーザーからのサインインをサポートし、Azure Stack Hub でサービスを使用できるように Azure Stack Hub を構成する必要があります。
手順については、「 Azure Stack Hub でのマルチテナントの構成を参照してください。
アラートを監視して対応する
管理者ポータルを使用して、Administration グループAzure Kubernetes Service にアクセスします。
[アラート] ブレードを選択します。 アラートを確認します。
アラートは Alerts ブレードに表示され、必要に応じてアクションを実行できます。