Teilen über


Entfernen des Azure-Containerspeichers

In diesem Artikel wird gezeigt, wie Sie Azure Container Storage-Komponenten aus Ihrem Azure Kubernetes Service (AKS)-Cluster entfernen. 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.

Entfernen der gesamten Azure Container Storage-Installation (Installationsprogramm und CSI-Treiber)

Löschen Sie alle Persistent Volume Claims (PVCs) und Persistent Volumes (PVs), bevor Sie die Erweiterung deinstallieren. Das Entfernen von Azure Container Storage ohne Bereinigen dieser Ressourcen kann die Ausführung von Workloads beeinträchtigen. Stellen Sie sicher, dass keine Workloads oder StorageClass-Objekte auf Azure Container Storage angewiesen sind, bevor Sie fortfahren.

Entfernen Sie Azure Container Storage vollständig, indem Sie den folgenden Azure CLI-Befehl ausführen. Ersetzen Sie <cluster-name> und <resource-group> durch Ihre eigenen Werte.

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
    

Erneutes Aktivieren von Azure Container Storage

Wenn Sie zuvor CSI-Treiber für einen oder mehrere Speichertypen entfernt haben, können Sie den Speichertyp erneut aktivieren, indem Sie den folgenden Azure CLI-Befehl ausführen.

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

Erwartetes Verhalten:

  • Die Angabe eines Speichertyps ist optional. Wenn kein Speichertyp bereitgestellt wird, wird nur die Komponente des Azure Container Storage-Installationsprogramms installiert, sofern sie noch nicht vorhanden ist.
  • Wenn ein Speichertyp angegeben wird, wird der entsprechende CSI-Treiber installiert. Wenn bereits eine StorageClass für diesen Speichertyp vorhanden ist, wird nur der Treiber installiert. andernfalls wird eine Standardmäßige StorageClass als Teil der Installation erstellt.

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.

Löschen der Ressourcengruppe

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