次の方法で共有


Azure Container Storage の削除

この記事では、Azure Kubernetes Service (AKS) の拡張機能インスタンスを削除して、Azure Container Storage を削除する方法について説明します。 リソースをクリーンアップするには、AKS クラスターまたはリソース グループ全体を削除することもできます。

Important

この記事は 、Azure Container Storage (バージョン 2.x.x) に適用されます。 AKS クラスターに Azure Container Storage (バージョン 1.x.x) がインストールされている場合は、 次の手順に従って削除します。

拡張機能インスタンスを削除する

AKS クラスターから Azure Container Storage を削除するには、次の手順に従います。

  1. 拡張機能をアンインストールする前に、すべての永続ボリューム要求 (PVC) と永続ボリューム (PV) を削除します。 これらのリソースをクリーンアップせずに Azure Container Storage を削除すると、実行中のワークロードが中断される可能性があります。 中断を回避するには、Azure Container Storage に依存する既存のワークロードやストレージ クラスがないことを確認します。

  2. 次の Azure CLI コマンドを実行して拡張機能を削除します。 <cluster-name><resource-group>は、必ず独自の値に置き換えてください。

    az aks update -n <cluster-name> -g <resource-group> --disable-azure-container-storage
    

Terraform を使用して拡張機能を削除する

Terraform で Azure Container Storage をプロビジョニングした場合は、構成から対応する拡張機能リソースを削除し、結果が CLI ワークフローと一致するように変更を適用します。

  1. Terraform 構成で azurerm_kubernetes_cluster_extension ブロック (または count = 0 を設定) を削除し、ファイルを保存します。

  2. 計画を確認して、Terraform が拡張機能リソースのみを破棄することを確認します。

    terraform plan
    
  3. プランを適用して拡張機能を削除します。 Terraform には CLI コマンドと同じ結果が表示されます。拡張機能リソースは削除され、AKS は Azure Container Storage を有効として報告しなくなりました。

    terraform apply
    

AKS クラスターを削除する

AKS クラスターとすべての永続ボリュームを削除するには、次の Azure CLI コマンドを実行します。 <resource-group><cluster-name> を独自の値に置き換えます。

az aks delete --resource-group <resource-group> --name <cluster-name>

AKS クラスターが Terraform で作成された場合は、次のコマンドを実行して削除することもできます。

terraform destroy

このコマンドは、現在の作業ディレクトリで Terraform が管理するすべてのリソースを削除します。 これには、クラスター、リソース グループ、Azure Container Storage 拡張機能が含まれます。 このコマンドは、デプロイ全体を削除する場合にのみ実行します。

リソース グループを削除する

az group delete コマンドを使用して、リソース グループとそのグループに含まれるすべてのリソースを削除することもできます。 <resource-group>をリソース グループ名に置き換えます。

az group delete --name <resource-group>

こちらも参照ください