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/<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