Azure Kubernetes Service (AKS) のノード プールの開始と停止
AKS のワークロードを継続的に実行する必要がない場合もあります。 たとえば、特定のワークロードを実行するノード プールを持つ開発クラスターがあるとします。 コンピューティング コストを最適化するために、AKS クラスター内のノード プールを完全に停止することができます。
機能および制限事項
- システム プールは停止できません。
- スポット ノード プールはサポートされていません。
- 停止したノード プールをアップグレードできます。
- クラスターとノード プールが実行されている必要があります。
- ノード自動プロビジョニング (NAP) 機能を使用するクラスターからノード プールを停止することはできません。
開始する前に
この記事は、AKS クラスターがすでに存在していることを前提としています。 AKS クラスターが必要な場合は、Azure CLI、Azure PowerShell、または Azure portal を使用して作成します。
AKS ノード プールを停止する
az aks nodepool stop
コマンドを使用して、実行中の AKS ノード プールを停止します。az aks nodepool stop --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepool
az aks nodepool show
コマンドを使用して、ノード プールが停止したことを確認します。az aks nodepool show --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepool
次の縮約された出力例では、
powerState
をStopped
として示しています。{ [...] "osType": "Linux", "podSubnetId": null, "powerState": { "code": "Stopped" }, "provisioningState": "Succeeded", "proximityPlacementGroupId": null, [...] }
Note
provisioningState
がStopping
を示している場合、ノード プールはまだ停止中です。Note
ノード プールを停止すると、クラスター オートスケーラーが停止し、ノード プールの起動時に再起動されます。 このため、プールの停止中にプール内の VMSS インスタンスの数を手動で変更すると、クラスター オートスケーラーに不整合が表示される可能性があります。
停止した AKS ノード プールを開始する
az aks nodepool start
コマンドを使用して、停止したノード プールを再起動します。az aks nodepool start --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepool
az aks nodepool show
コマンドを使用して、ノード プールが起動したことを確認します。az aks nodepool show --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepool
次の縮約された出力例では、
powerState
をRunning
として示しています。{ [...] "osType": "Linux", "podSubnetId": null, "powerState": { "code": "Running" }, "provisioningState": "Succeeded", "proximityPlacementGroupId": null, [...] }
Note
provisioningState
がStarting
を示している場合、ノード プールはまだ起動中です。
次のステップ
User
プールを 0 にスケーリングする方法については、User
プールの 0 へのスケーリングに関するページを参照してください。- クラスターを停止する方法については、クラスターの開始または停止に関するページを参照してください。
- スポット インスタンスを使用してコストを節約する方法については、スポット ノード プールを AKS に追加する方法に関するページを参照してください。
- AKS サポート ポリシーの詳細については、AKS のサポート ポリシーに関するページを参照してください。
Azure Kubernetes Service