チュートリアル: Azure Container Linux (ACL) ノード プールを既存のAzure Kubernetes Service (AKS) クラスターに追加する

AKS では、同じ構成を持つノードはノード プールにグループ化されます。 各ノード プールには、アプリケーションを実行する仮想マシン (VM) が含まれています。 前のチュートリアルでは、単一ノード プールを含む ACL クラスターを作成しました。 アプリケーションのさまざまなコンピューティング、ストレージ、またはセキュリティの要件を満たすために、ユーザー ノード プールを追加できます。

このチュートリアルでは、 5 つのパート 2 で、次の方法を学習します。

  • 既存のクラスターに ACL ノード プールを追加します。
  • ノード プールの状態を確認する。

このチュートリアルのコマンドでは、「 チュートリアル 1: AKS 用の ACL を使用してクラスターを作成する」で設定した環境変数を使用します。

後のチュートリアルでは、ノードを ACL に移行し、テレメトリを有効にしてクラスターを監視する方法について説明します。

Prerequisites

  • 前のチュートリアルでは、ACL クラスターを作成してデプロイしました。 これらの手順を完了していない場合は、「 チュートリアル 1: AKS 用の ACL を使用してクラスターを作成する」を参照してください。
  • Azure Container Linux には、バージョン 2.86.0 以降Azure CLI必要です。 az version コマンドを使用してバージョンを検索します。 最新バージョンにアップグレードするには、 az upgrade コマンドを使用します。

Azure Container Linux (ACL) に関する考慮事項と制限事項

開始する前に、ACL に関する次の考慮事項と制限事項を確認してください。

ACL ノード プールを追加する

az aks nodepool add コマンドを使用して既存のクラスターに ACL ノード プールを追加し、--os-sku AzureContainerLinuxを指定します。 次の例では、クラスターに 3 つのノードを追加する aclpool という名前のノード プールを作成します。

az aks nodepool add \
    --resource-group $RESOURCE_GROUP \
    --cluster-name $CLUSTER_NAME \
    --name aclpool \
    --node-count 3 \
    --os-sku AzureContainerLinux

出力例:

{
  "agentPoolType": "VirtualMachineScaleSets",
  "count": 3,
  "name": "aclpool",
  "osType": "Linux",
  "osSku": "AzureContainerLinux",
  "provisioningState": "Succeeded",
  "resourceGroup": "myACLResourceGroup",
  "type": "Microsoft.ContainerService/managedClusters/agentPools"
}

Note

ノード プールの名前は、小文字で始める必要があり、英数字のみを含めることができます。 Linux ノード プールの場合、長さは 1 文字から 12 文字にする必要があります。

ノード プールの状態を確認する

az aks nodepool list コマンドを使用して、ノード プールの状態を確認します。

az aks nodepool list --resource-group $RESOURCE_GROUP_NAME --cluster-name $CLUSTER_NAME

出力例:

[
  {
    "agentPoolType": "VirtualMachineScaleSets",
    "count": 3,
    "name": "nodepool1",
    "nodeImageVersion": "AKSAzureContainerLinux-202606.01.0",
    "osSku": "AzureContainerLinux",
    "osType": "Linux",
    "provisioningState": "Succeeded",
    "resourceGroup": "myACLResourceGroup",
    "vmSize": "Standard_DS2_v2"
  },
  {
    "agentPoolType": "VirtualMachineScaleSets",
    "count": 3,
    "name": "aclpool",
    "nodeImageVersion": "AKSAzureContainerLinux-202606.01.0",
    "osSku": "AzureContainerLinux",
    "osType": "Linux",
    "provisioningState": "Succeeded",
    "resourceGroup": "myACLResourceGroup",
    "vmSize": "Standard_DS2_v2"
  }
]

次のステップ

このチュートリアルでは、既存のクラスターに ACL ノード プールを追加しました。 次のチュートリアルでは、既存のノードを ACL に移行する方法について説明します。