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/<subscription>/resourceGroups/edgeci-registration-rr1s46r1710<resource
group>/providers/Microsoft.Kubernetes/connectedClusters/<cluster
name>/providers/Microsoft.HybridContainerService/provisionedClusterInstances/default/agentPools/<nodepoolname>",
"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