次の方法で共有


AKS クラスターのノード プールを管理する

適用対象: Azure Local バージョン 23H2

Note

AKS on Azure Local 22H2 でのノード プールの管理については、「 管理ノード プール」を参照してください。

Azure Arc によって有効になっている AKS では、同じ構成のノードが ノード プールにグループ化されます。 これらのノード プールには、お使いのアプリケーションを実行する基になる VM が含まれています。 この記事では、AKS クラスターのノード プールを作成および管理する方法について説明します。

Kubernetes クラスターを作成する

開始するには、単一ノード プールを使用して Kubernetes クラスターを作成します。

az aksarc create -n <cluster name> -g <resource group> --custom-location <custom location Id> --vnet-ids <vnet id> --generate-ssh-keys

ノード プールを追加する

az aksarc nodepool add コマンドを使用して、既存のクラスターにノード プールを追加できます。 ノード プールの名前が既存のノード プールと同じ名前ではないことを確認します。

az aksarc nodepool add --name <node pool name> -g <resource group> --cluster-name <cluster name> --os-sku <Linux or Windows> --node-count <count> --node-vm-size <vm size>

ノード プールの構成情報を取得する

ノード プールの構成を確認するには、 az aksarc nodepool show コマンドを使用します。

az aksarc nodepool show --cluster-name <cluster name> -n <node pool name> -g <resource group>

出力例:

{
"availabilityZones": null,
"count": 1,
"extendedLocation": null,
"id":
"/subscriptions/&lt;subscription&gt;/resourceGroups/edgeci-registration-rr1s46r1710&lt;resource
group&gt;/providers/Microsoft.Kubernetes/connectedClusters/&lt;cluster
name&gt;/providers/Microsoft.HybridContainerService/provisionedClusterInstances/default/agentPools/&lt;nodepoolname&gt;",
"location": "westeurope",
"name": "nodepoolname",
"nodeImageVersion": null,
"osSku": "CBLMariner",
"osType": "Linux",
"provisioningState": "Succeeded",
"resourceGroup": "resourcegroup",
"status": {
  "errorMessage": null,
  "operationStatus": null,
  "readyReplicas": [
   {
    "count": 1,
    "vmSize": "Standard\_A4\_v2"
   }
  ]
},
"systemData": {
…
},
"tags": null,
"type":
"microsoft.hybridcontainerservice/provisionedclusterinstances/agentpools",
"vmSize": "Standard\_A4\_v2"
}

ノード プールにデプロイされるポッドの最大数を指定する

クラスター作成時または新しいノード プールの作成時に、ノードにデプロイできる最大ポッドを構成できます。 ノード プールの作成時に maxPods を指定しない場合、ノード プールは既定値の最大 110 ポッドでデプロイされます。

az aksarc nodepool add --cluster-name <cluster name> -n <node pool name> -g <resource group> --max-pods 50 --yes

ノード プールのスケーリング

ノード プールのノード数をスケールアップまたはスケールダウンできます。

ノード プール内のノード数をスケーリングするには、az aksarc nodepool scale コマンドを使用します。 次の例では、 nodepool1という名前のノード プール内のノード数を 2 にスケーリングします。

az aksarc nodepool scale --cluster-name <cluster name> -n nodepool1 -g <resource group> --node-count 2 --yes

ノード プールの削除

ノード プールを削除する必要がある場合は、 az aksarc nodepool delete コマンドを使用します。

az aksarc nodepool delete --cluster-name <cluster name> -n <node pool name> -g <resource group> --yes

次のステップ