AKS ワークロードを継続的に実行する必要がない場合があります。 たとえば、特定のワークロードを実行するノード プールを持つ開発クラスターがあるとします。 コンピューティング コストを最適化するために、AKS クラスター内のノード プールを完全に停止できます。
機能および制限事項
- システム プールは停止できません。
- スポット ノード プールはサポートされていません。
- 停止したノード プールをアップグレードできます。
- クラスターとノード プールが実行されている必要があります。
- ノード 自動プロビジョニング (NAP) 機能を使用するクラスターからノード プールを停止することはできません。
ヒント
Azure で Microsoft Copilot を使用して、Azure portal でノード プールを停止および開始できます。 詳細については、「 Azure で Microsoft Copilot を使用して AKS クラスターを効率的に操作する」を参照してください。
開始する前に
この記事は、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
次の要約された出力例は、
Stopped
としてのpowerState
を示しています。{ [...] "osType": "Linux", "podSubnetId": null, "powerState": { "code": "Stopped" }, "provisioningState": "Succeeded", "proximityPlacementGroupId": null, [...] }
注
provisioningState
にStopping
が表示されている場合、ノード プールはまだ停止中です。注
ノード プールを停止すると、クラスター オートスケーラーが停止し、ノード プールの起動時に再開されます。 そのため、プールの停止中にプール内の 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
次の要約された出力例は、
Running
としてのpowerState
を示しています。{ [...] "osType": "Linux", "podSubnetId": null, "powerState": { "code": "Running" }, "provisioningState": "Succeeded", "proximityPlacementGroupId": null, [...] }
注
provisioningState
にStarting
が表示されている場合、ノード プールはまだ開始中です。
次のステップ
-
User
プールを 0 にスケーリングする方法については、「User
プールを 0 にスケーリングする」を参照してください。 - クラスターを停止する方法については、クラスターの 開始/停止に関するページを参照してください。
- スポット インスタンスを使用してコストを節約する方法については、 スポット ノード プールを AKS に追加する方法に関するページを参照してください。
- AKS サポート ポリシーの詳細については、 AKS サポート ポリシーに関するページを参照してください。
Azure Kubernetes Service