Freigeben über


Entfernen des Azure-Containerspeichers

In diesem Artikel erfahren Sie, wie Sie Azure Container Storage entfernen, indem Sie die Erweiterungsinstanz für Azure Kubernetes Service (AKS) löschen. Zum Bereinigen von Ressourcen können Sie auch den AKS-Cluster oder die gesamte Ressourcengruppe löschen.

Von Bedeutung

Dieser Artikel bezieht sich auf Azure Container Storage (Version 2.x.x). Wenn Sie Azure Container Storage (Version 1.x.x) auf Ihrem AKS-Cluster installiert haben, entfernen Sie ihn, indem Sie die folgenden Schritte ausführen.

Erweiterungsinstanz löschen

Führen Sie die folgenden Schritte aus, um Azure Container Storage aus Ihrem AKS-Cluster zu entfernen.

  1. Löschen Sie alle Persistent Volume Claims (PVCs) und Persistent Volumes (PVs), bevor Sie die Erweiterung deinstallieren. Wenn Sie Azure Container Storage entfernen, ohne diese Ressourcen zu bereinigen, können Sie Ihre ausgeführten Workloads stören. Um Unterbrechungen zu vermeiden, stellen Sie sicher, dass keine Workloads oder Speicherklassen vorhanden sind, die auf Azure Container Storage basieren.

  2. Löschen Sie die Erweiterung, indem Sie den folgenden Azure CLI-Befehl ausführen. Achten Sie darauf, <cluster-name> und <resource-group> durch Ihre eigenen Werte zu ersetzen.

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

Entfernen Sie die Erweiterung mit Terraform

Wenn Sie Azure Container Storage mit Terraform bereitgestellt haben, entfernen Sie die entsprechende Erweiterungsressource aus Ihrer Konfiguration, und wenden Sie die Änderung an, damit das Ergebnis mit dem CLI-Workflow übereinstimmt.

  1. Löschen Sie den azurerm_kubernetes_cluster_extension Block (oder set count = 0) in Ihrer Terraform-Konfiguration, und speichern Sie die Datei.

  2. Überprüfen Sie den Plan, um zu bestätigen, dass Terraform nur die Erweiterungsressource zerstört.

    terraform plan
    
  3. Wenden Sie den Plan an, um die Erweiterung zu löschen. Terraform zeigt das gleiche Ergebnis wie der CLI-Befehl an: Die Erweiterungsressource wird entfernt, und AKS meldet azure Container Storage nicht mehr als aktiviert.

    terraform apply
    

Löschen des AKS-Clusters

Führen Sie den folgenden Azure CLI-Befehl aus, um einen AKS-Cluster und alle persistenten Volumes zu löschen. Ersetzen Sie <resource-group> und <cluster-name> durch Ihre eigenen Werte.

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

Wenn der AKS-Cluster mit Terraform erstellt wurde, können Sie ihn auch entfernen, indem Sie den folgenden Befehl ausführen.

terraform destroy

Mit diesem Befehl werden alle Ressourcen gelöscht, die Terraform im aktuellen Arbeitsverzeichnis verwaltet. Dies umfasst den Cluster, die Ressourcengruppe und die Azure Container Storage-Erweiterung. Führen Sie diesen Befehl nur aus, wenn Sie die gesamte Bereitstellung entfernen möchten.

Ressourcengruppe löschen

Sie können den az group delete Befehl auch verwenden, um die Ressourcengruppe und alle darin enthaltenen Ressourcen zu löschen. Ersetzen Sie <resource-group> durch Ihren Ressourcengruppennamen.

az group delete --name <resource-group>

Siehe auch