Skip to content

Commit 29e39db

Browse files
Merge pull request #220606 from MGoedtel/task41502
[DO NOT MERGE]Intree vol deprecation
2 parents ed5a87a + 2f2aa1d commit 29e39db

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

articles/aks/concepts-storage.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Concepts - Storage in Azure Kubernetes Services (AKS)
33
description: Learn about storage in Azure Kubernetes Service (AKS), including volumes, persistent volumes, storage classes, and claims
44
services: container-service
55
ms.topic: conceptual
6-
ms.date: 08/10/2022
6+
ms.date: 01/04/2023
77

88
---
99

@@ -130,10 +130,12 @@ For clusters using the [Container Storage Interface (CSI) drivers][csi-storage-d
130130
| `azureblob-nfs-premium` | Uses Azure Premium storage to create an Azure Blob storage container and connect using the NFS v3 protocol. The reclaim policy ensures that the underlying Azure Blob storage container is deleted when the persistent volume that used it is deleted. |
131131
| `azureblob-fuse-premium` | Uses Azure Premium storage to create an Azure Blob storage container and connect using BlobFuse. The reclaim policy ensures that the underlying Azure Blob storage container is deleted when the persistent volume that used it is deleted. |
132132

133-
Unless you specify a StorageClass for a persistent volume, the default StorageClass will be used. Ensure volumes use the appropriate storage you need when requesting persistent volumes.
133+
Unless you specify a StorageClass for a persistent volume, the default StorageClass will be used. Ensure volumes use the appropriate storage you need when requesting persistent volumes.
134134

135135
> [!IMPORTANT]
136-
> Starting in Kubernetes version 1.21, AKS will use CSI drivers only and by default. The `default` class will be the same as `managed-csi`
136+
> Starting with Kubernetes version 1.21, AKS only uses CSI drivers by default and CSI migration is enabled. While existing in-tree persistent volumes continue to function, starting with version 1.26, AKS will no longer support volumes created using in-tree driver and storage provisioned for files and disk.
137+
>
138+
> The `default` class will be the same as `managed-csi`.
137139
138140
You can create a StorageClass for additional needs using `kubectl`. The following example uses Premium Managed Disks and specifies that the underlying Azure Disk should be *retained* when you delete the pod:
139141

articles/aks/csi-storage-drivers.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Container Storage Interface (CSI) drivers on Azure Kubernetes Service (AK
33
description: Learn about and deploy the Container Storage Interface (CSI) drivers for Azure Disks and Azure Files in an Azure Kubernetes Service (AKS) cluster
44
services: container-service
55
ms.topic: article
6-
ms.date: 11/16/2022
6+
ms.date: 01/19/2023
77

88
---
99

@@ -18,7 +18,7 @@ The CSI storage driver support on AKS allows you to natively use:
1818
- [**Azure Blob storage**](azure-blob-csi.md) can be used to mount Blob storage (or object storage) as a file system into a container or pod. Using Blob storage enables your cluster to support applications that work with large unstructured datasets like log file data, images or documents, HPC, and others. Additionally, if you ingest data into [Azure Data Lake storage](../storage/blobs/data-lake-storage-introduction.md), you can directly mount and use it in AKS without configuring another interim filesystem.
1919

2020
> [!IMPORTANT]
21-
> Starting with Kubernetes version 1.21, AKS only uses CSI drivers by default and CSI migration is enabled. Existing in-tree persistent volumes will continue to function. However, internally Kubernetes hands control of all storage management operations (previously targeting in-tree drivers) to CSI drivers.
21+
> Starting with Kubernetes version 1.26, in-tree persistent volume types *kubernetes.io/azure-disk* and *kubernetes.io/azure-file* are deprecated and will no longer be supported. Removing these drivers following their deprecation is not planned, however you should migrate to the corresponding CSI drivers *disks.csi.azure.com* and *file.csi.azure.com*. To review the migration options for your storage classes and upgrade your cluster to use Azure Disks and Azure Files CSI drivers, see [Migrate from in-tree to CSI drivers][migrate-from-in-tree-to-csi-drivers].
2222
>
2323
> *In-tree drivers* refers to the storage drivers that are part of the core Kubernetes code opposed to the CSI drivers, which are plug-ins.
2424
@@ -136,4 +136,5 @@ If you have in-tree Azure File persistent volumes, get `secretName`, `shareName`
136136
[operator-best-practices-storage]: operator-best-practices-storage.md
137137
[azure-blob-csi]: azure-blob-csi.md
138138
[azure-disk-csi]: azure-disk-csi.md
139-
[azure-files-csi]: azure-files-csi.md
139+
[azure-files-csi]: azure-files-csi.md
140+
[migrate-from-in-tree-to-csi-drivers]: csi-migrate-in-tree-volumes.md

0 commit comments

Comments
 (0)