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

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

Note

AKS on Azure Stack HCI 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 --load-balancer-count <load balancer count>

ノード プールを追加する

コマンドを使用して、既存のクラスターにノード プールを 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

次のステップ