Nota
L'accés a aquesta pàgina requereix autorització. Pots provar d'iniciar sessió o canviar de directori.
L'accés a aquesta pàgina requereix autorització. Pots provar de canviar directoris.
En este artículo se muestra cómo quitar componentes de Azure Container Storage del clúster de Azure Kubernetes Service (AKS). Para limpiar los recursos, también puede eliminar el clúster de AKS o todo el grupo de recursos.
Importante
Este artículo se aplica a Azure Container Storage (versión 2.x.x). Si tiene Azure Container Storage (versión 1.x.x) instalado en el clúster de AKS, quítelo siguiendo estos pasos.
Eliminación de toda la instalación de Azure Container Storage (instalador y controladores CSI)
Elimine todas las notificaciones de volumen persistente (PVC) y todos los volúmenes persistentes (PV) antes de desinstalar la extensión. La eliminación de Azure Container Storage sin limpiar estos recursos puede interrumpir la ejecución de cargas de trabajo. Asegúrese de que no hay cargas de trabajo ni objetos StorageClass basados en Azure Container Storage antes de continuar.
Quite Azure Container Storage por completo mediante la ejecución del siguiente comando de la CLI de Azure. Reemplace <cluster-name> y <resource-group> con sus propios valores.
az aks update -n <cluster-name> -g <resource-group> --disable-azure-container-storage
Eliminación de la extensión con Terraform
Si aprovisionó Azure Container Storage con Terraform, quite el recurso de extensión correspondiente de la configuración y aplique el cambio para que el resultado coincida con el flujo de trabajo de la CLI.
Elimine el
azurerm_kubernetes_cluster_extensionbloque (o establezcacount = 0) en la configuración de Terraform y guarde el archivo.Revise el plan para confirmar que Terraform destruye solo el recurso de extensión.
terraform planAplique el plan para eliminar la extensión. Terraform muestra el mismo resultado que el comando de la CLI: el recurso de extensión se quita y AKS ya no informa de Azure Container Storage como habilitado.
terraform apply
Volver a habilitar Azure Container Storage
Si ha quitado previamente controladores CSI para uno o varios tipos de almacenamiento, puede volver a habilitar el tipo de almacenamiento mediante la ejecución del siguiente comando de la CLI de Azure.
az aks update -n <cluster-name> -g <resource-group> --enable-azure-container-storage <storage-type>
Comportamiento esperado:
- Especificar un tipo de almacenamiento es opcional. Cuando no se proporciona ningún tipo de almacenamiento, solo se instala el componente del instalador de Azure Container Storage, si aún no está presente.
- Cuando se especifica un tipo de almacenamiento, se instala el controlador CSI correspondiente. Si ya existe una clase StorageClass para ese tipo de almacenamiento, solo se instala el controlador; De lo contrario, se crea una clase StorageClass predeterminada como parte de la instalación.
Eliminación del clúster de AKS
Para eliminar un clúster AKS y todos los volúmenes persistentes, ejecute el siguiente comando de la CLI de Azure. Reemplace <resource-group> y <cluster-name> con sus propios valores.
az aks delete --resource-group <resource-group> --name <cluster-name>
Si el clúster de AKS se creó con Terraform, también puede quitarlo ejecutando el comando siguiente.
terraform destroy
Este comando elimina todos los recursos que Terraform administra en el directorio de trabajo actual. Esto incluye el clúster, el grupo de recursos y la extensión Azure Container Storage. Ejecute este comando solo cuando quiera quitar toda la implementación.
Eliminar el grupo de recursos
También puede utilizar el comando az group delete para eliminar el grupo de recursos y todos los recursos que contiene. Reemplace <resource-group> por el nombre del grupo de recursos.
az group delete --name <resource-group>