この記事では、Azure Kubernetes Service (AKS) でのクラスターの削除の概要を示します。これには、クラスターを削除するとどうなるか、クラスターの削除の代替手段、クラスターの削除方法が含まれます。
クラスターを削除するとどうなりますか?
クラスターを削除すると、次のリソースが削除されます。
-
ノード リソース グループとそのリソース。これには、次のものが含まれます。
- クラスター内の各ノードの仮想マシン スケール セットと仮想マシン (VM)
- クラスターの仮想ネットワークとそのサブネット
- クラスターのストレージ
- コントロール プレーンとそのリソース
- クラスター内のすべてのノード インスタンスと、それらのノードで実行されているポッド
クラスターの削除の代替手段
クラスターを削除する前に、クラスターを停止することを検討してください。 AKS クラスターを停止すると、コントロール プレーンとエージェント ノードが停止するため、スタンドアロン ポッドを除くすべてのオブジェクトを維持しながら、コンピューティング コストを節約できます。 クラスターを停止すると、その状態が保存され、いつでもクラスターを再起動できます。 詳細については、「AKS クラスターを停止する」を参照してください。
クラスターを削除してその構成を変更する場合は、代わりに AKS クラスターのアップグレード機能を使用して、クラスターを別の Kubernetes バージョンにアップグレードするか、ノード プールの構成を変更できます。 詳細については、「AKS クラスターのアップグレード」を参照してください。
クラスターの削除
重要
削除された後にクラスターを復旧することはできません。 クラスターを復旧する必要がある場合は、新しいクラスターを作成し、アプリケーションを再デプロイする必要があります。
az aks delete コマンドを使用してクラスターを削除します。 次の例では、myAKSCluster リソース グループ内のmyResourceGroup クラスターを削除します。
一意性を確保するために、汎用名とランダムサフィックスを持つ環境変数を宣言します。 これにより、競合が回避され、異なるセッションまたは異なるユーザーがコマンドを再利用できるようになります。
export RANDOM_SUFFIX=$(openssl rand -hex 3)
export AKS_CLUSTER_NAME="myAKSCluster$RANDOM_SUFFIX"
export RESOURCE_GROUP_NAME="myResourceGroup$RANDOM_SUFFIX"
az aks delete --name $AKS_CLUSTER_NAME --resource-group $RESOURCE_GROUP_NAME --yes --no-wait
次のステップ
AKS の詳細については、AKS の主要な Kubernetes の概念に関するページを参照してください。