次の方法で共有


Azure Stack Hub Marketplace に Kubernetes を追加する

概念実証としてクラスターをデプロイするには、Kubernetes Azure Stack Hub Marketplace 項目のみを使用します。 Azure Stack Hub でサポートされている Kubernetes クラスターの場合は、 AKS エンジンを使用します

Kubernetes をマーケットプレースアイテムとしてユーザーに提供できます。 その後、ユーザーは、1 つの調整された操作で Kubernetes をデプロイできます。

この記事では、Azure Resource Manager テンプレートを使用して、スタンドアロン Kubernetes クラスターのリソースをデプロイおよびプロビジョニングする方法について説明します。 開始する前に、Azure Stack Hub とグローバル Azure テナントの設定を確認します。 Azure Stack Hub に関する必要な情報を収集します。 テナントと Azure Stack Hub Marketplace に必要なリソースを追加します。 クラスターは、Ubuntu サーバー、カスタム スクリプト、および Azure Stack Hub Marketplace にある Kubernetes クラスター マーケットプレース項目に依存します。

プラン、オファー、サブスクリプションを作成する

Kubernetes Marketplace アイテムのプラン、オファー、サブスクリプションを作成します。 既存のプランとプランを使用することもできます。

  1. 管理者ポータルの https://adminportal.local.azurestack.externalにサインインします。

  2. 基本プランとしてプランを作成します。 手順については、「 Azure Stack Hub でプランを作成する」を参照してください。

  3. オファーを作成します。 手順については、「 Azure Stack Hub でオファーを作成する」を参照してください。

  4. [ オファー] を選択し、作成したオファーを見つけます。

  5. [オファー] ブレードで [ 概要 ] を選択します。

  6. [ 状態の変更] を選択します[パブリック] を選択します。

  7. [+ リソースの作成>Offers とプラン>サブスクリプションを作成するサブスクリプションを選択します。

    ある。 表示名を入力します。

    b。 ユーザーを入力 します。 テナントに関連付けられている Microsoft Entra アカウントを使用します。

    c. プロバイダーの説明

    d. ディレクトリ テナントを Azure Stack Hub の Microsoft Entra テナントに設定します。

    え 「オファー を選択します。」 作成したオファーの名前を選択します。 サブスクリプション ID を書き留めます。

AD FS でサービス プリンシパルと資格情報を作成する

ID 管理サービスに Active Directory フェデレーション サービス (AD FS) を使用する場合は、Kubernetes クラスターをデプロイするユーザー用のサービス プリンシパルを作成する必要があります。 クライアント シークレットを使用してサービス プリンシパルを作成します。 手順については、「クライアント シークレット資格情報を使用するアプリ登録を作成する」を参照してください。

Ubuntu サーバー イメージを追加する

次の Ubuntu Server イメージを Azure Stack Hub Marketplace に追加します。

  1. 管理者ポータルの https://adminportal.local.azurestack.externalにサインインします。

  2. [すべてのサービス] を選択し、[管理] カテゴリで [Marketplace management] (Marketplace 管理) を選択します。

  3. + Add from Azure(+ Azure から追加) を選択します。

  4. Ubuntu Server」と入力します。

  5. サーバーの最新バージョンを選択します。 完全なバージョンを確認し、最新バージョンがあることを確認します。

    • 発行元: Canonical
    • オファー: UbuntuServer
    • バージョン: 16.04.201806120 (または最新バージョン)
    • SKU: 16.04-LTS
  6. [Download] を選択します。

Linux 用のカスタム スクリプトを追加する

Azure Stack Hub Marketplace から Kubernetes を追加します。

  1. 管理者ポータルの https://adminportal.local.azurestack.externalを開きます。

  2. [すべてのサービス] を選択し、[管理] カテゴリで [Marketplace management] (Marketplace 管理) を選択します。

  3. + Add from Azure(+ Azure から追加) を選択します。

  4. Custom Script for Linux」と入力します。

  5. 次のプロファイルを持つスクリプトを選択します。

    • [オファー]: Custom Script for Linux 2.0 (Linux 2.0 用のカスタム スクリプト)

    • バージョン: 2.0.6 (または最新バージョン)

    • [発行元]: Microsoft Corp

      複数のバージョンの Linux 用カスタム スクリプトが一覧表示される場合があります。 アイテムの最後のバージョンを追加する必要があります。

  6. [Download] を選択します。

Kubernetes をマーケットプレースに追加する

  1. 管理者ポータルの https://adminportal.local.azurestack.externalを開きます。

  2. [すべてのサービス] を選択し、[管理] カテゴリで [Marketplace Management] を選択します。

  3. + Add from Azure(+ Azure から追加) を選択します。

  4. Kubernetes」と入力します。

  5. [Kubernetes Cluster] を選択します。

  6. [Download] を選択します。

    Marketplace 項目が Azure Stack Hub Marketplace に表示されるまでに 5 分かかる場合があります。

    Azure Stack Hub Marketplace の Kubernetes 項目

Kubernetes を更新または削除する

Kubernetes 項目を更新するときは、Azure Stack Hub Marketplace で前の項目を削除します。 次の手順に従って、Kubernetes 更新プログラムを Azure Stack Hub Marketplace に追加します。

Kubernetes 項目を削除するには:

  1. オペレーターとして PowerShell を使用して Azure Stack Hub に接続します。 手順については、「 オペレーターとして PowerShell を使用して Azure Stack Hub に接続する」を参照してください。

  2. ギャラリーで現在の Kubernetes クラスター項目を見つけます。

    Get-AzsGalleryItem | Select Name
    
  3. Microsoft.AzureStackKubernetesCluster.0.3.0など、現在のアイテムの名前をメモします。

  4. 次の PowerShell コマンドレットを使用して項目を削除します。

    $Itemname="Microsoft.AzureStackKubernetesCluster.0.3.0"
    
    Remove-AzsGalleryItem -Name $Itemname
    

次のステップ

Kubernetes を Azure Stack Hub にデプロイする

Azure Stack Hub でのサービスの提供の概要