Skip to content

Commit 21e783b

Browse files
Merge pull request #273005 from tamram/tamram24-0415
AKS blob storage content tweaks
2 parents e29590a + e38bf12 commit 21e783b

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

articles/aks/azure-csi-blob-storage-provision.md

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
---
22
title: Create a persistent volume with Azure Blob storage in Azure Kubernetes Service (AKS)
33
titleSuffix: Azure Kubernetes Service
4-
description: Learn how to create a static or dynamic persistent volume with Azure Blob storage for use with multiple concurrent pods in Azure Kubernetes Service (AKS)
4+
description: Learn how to create a static or dynamic persistent volume with Azure Blob storage for use with multiple concurrent pods in Azure Kubernetes Service (AKS).
5+
author: tamram
6+
7+
ms.author: tamram
58
ms.topic: article
6-
ms.custom:
79
ms.subservice: aks-storage
8-
ms.date: 01/18/2024
10+
ms.date: 04/22/2024
911
---
1012

1113
# Create and use a volume with Azure Blob storage in Azure Kubernetes Service (AKS)
@@ -36,9 +38,9 @@ For more information on Kubernetes volumes, see [Storage options for application
3638

3739
This section provides guidance for cluster administrators who want to provision one or more persistent volumes that include details of Blob storage for use by a workload. A persistent volume claim (PVC) uses the storage class object to dynamically provision an Azure Blob storage container.
3840

39-
### Storage class parameters for dynamic PersistentVolumes
41+
### Storage class parameters for dynamic persistent volumes
4042

41-
The following table includes parameters you can use to define a custom storage class for your PersistentVolumeClaim.
43+
The following table includes parameters you can use to define a custom storage class for your persistent volume claim.
4244

4345
|Name | Description | Example | Mandatory | Default value|
4446
|--- | --- | --- | --- | --- |
@@ -163,7 +165,7 @@ The following YAML creates a pod that uses the persistent volume claim **azure-b
163165

164166
### Create a custom storage class
165167

166-
The default storage classes suit the most common scenarios, but not all. For some cases, you might want to have your own storage class customized with your own parameters. To demonstrate, two examples are shown. One based on using the NFS protocol, and the other using blobfuse.
168+
The default storage classes suit the most common scenarios, but not all. In some cases you might want to have your own storage class customized with your own parameters. In this section, we provide two examples. The first one uses the NFS protocol, and the second one uses blobfuse.
167169

168170
#### Storage class using NFS protocol
169171

@@ -243,9 +245,9 @@ In this example, the following manifest configures using blobfuse and mounts a B
243245

244246
This section provides guidance for cluster administrators who want to create one or more persistent volumes that include details of Blob storage for use by a workload.
245247

246-
### Static provisioning parameters for PersistentVolume
248+
### Static provisioning parameters for persistent volumes
247249

248-
The following table includes parameters you can use to define a PersistentVolume.
250+
The following table includes parameters you can use to define a persistent volume.
249251

250252
|Name | Description | Example | Mandatory | Default value|
251253
|--- | --- | --- | --- | ---|
@@ -342,7 +344,7 @@ The following example demonstrates how to mount a Blob storage container as a pe
342344
```
343345
344346
> [!NOTE]
345-
> While the [Kubernetes API](https://github.com/kubernetes/kubernetes/blob/release-1.26/pkg/apis/core/types.go#L303-L306) **capacity** attribute is mandatory, this value isn't used by the Azure Blob storage CSI driver because you can flexibly write data until you reach your storage account's capacity limit. The value of the `capacity` attribute is used only for size matching between *PersistentVolumes* and *PersistenVolumeClaims*. We recommend using a fictitious high value. The pod sees a mounted volume with a fictitious size of 5 Petabytes.
347+
> While the [Kubernetes API](https://github.com/kubernetes/kubernetes/blob/release-1.26/pkg/apis/core/types.go#L303-L306) **capacity** attribute is mandatory, this value isn't used by the Azure Blob storage CSI driver because you can flexibly write data until you reach your storage account's capacity limit. The value of the `capacity` attribute is used only for size matching between *PersistentVolumes* and *PersistentVolumeClaims*. We recommend using a fictitious high value. The pod sees a mounted volume with a fictitious size of 5 Petabytes.
346348

347349
2. Run the following command to create the persistent volume using the [kubectl create][kubectl-create] command referencing the YAML file created earlier:
348350

@@ -533,6 +535,7 @@ The following YAML creates a pod that uses the persistent volume or persistent v
533535
[azure-blob-storage-csi]: azure-blob-csi.md
534536
[azure-blob-storage-nfs-support]: ../storage/blobs/network-file-system-protocol-support.md
535537
[enable-blob-csi-driver]: azure-blob-csi.md#before-you-begin
538+
[az-aks-show]: /cli/azure/aks#az-aks-show
536539
[az-tags]: ../azure-resource-manager/management/tag-resources.md
537540
[sas-tokens]: ../storage/common/storage-sas-overview.md
538541
[azure-datalake-storage-account]: ../storage/blobs/upgrade-to-data-lake-storage-gen2-how-to.md

0 commit comments

Comments
 (0)