You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/storage/container-storage/install-container-storage-aks.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -140,5 +140,5 @@ After installation, configure `kubectl` to connect to your cluster and verify th
140
140
141
141
## Next step
142
142
143
-
- [Create generic ephemeral volume with local NVMe](use-container-storage-with-local-disk.md)
143
+
- [Use Azure Container Storage with local NVMe](use-container-storage-with-local-disk.md)
144
144
- [Overview of deploying a highly available PostgreSQL database on Azure Kubernetes Service (AKS)](/azure/aks/postgresql-ha-overview#storage-considerations)
Copy file name to clipboardExpand all lines: articles/storage/container-storage/use-container-storage-with-local-disk.md
+11-6Lines changed: 11 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,7 @@ ms.custom: references_regions
19
19
20
20
## What is local NVMe?
21
21
22
-
When your application needs sub-millisecond storage latency and high throughput, you can use local NVMe with Azure Container Storage to meet your performance requirements. Ephemeral means that the disks are deployed on the local virtual machine (VM) hosting the AKS cluster and not saved to an Azure storage service. Data is lost on these disks if you stop/deallocate your VM. Local NVMe disks are offered on select Azure VM families such as [storage-optimized](/azure/virtual-machines/sizes/overview#storage-optimized) VMs.
22
+
When your application needs sub-millisecond storage latency and high throughput, you can use local NVMe disks with Azure Container Storage to meet your performance requirements. Ephemeral means that the disks are deployed on the local virtual machine (VM) hosting the AKS cluster and not saved to an Azure storage service. Data is lost on these disks if you stop/deallocate your VM. Local NVMe disks are offered on select Azure VM families such as [storage-optimized](/azure/virtual-machines/sizes/overview#storage-optimized) VMs.
23
23
24
24
By default, Azure Container Storage creates *generic ephemeral volumes* when using local NVMe disks. For use cases that require *persistent volume claims*, you can add the annotation `localdisk.csi.acstor.io/accept-ephemeral-storage: "true"` in your persistent volume claim template.
25
25
@@ -35,14 +35,14 @@ For example, the [Lsv3 series](/azure/virtual-machines/sizes/storage-optimized/l
35
35
36
36
- If you don't have an Azure subscription, create a [free account](https://azure.microsoft.com/pricing/purchase-options/azure-account?cid=msft_learn) before you begin.
37
37
38
-
- This article requires the latest version (2.77.0 or later) of the Azure CLI. See [How to install the Azure CLI](/cli/azure/install-azure-cli). Don't use Azure Cloud Shell, because `az upgrade` isn't available in Cloud Shell. Be sure to run the commands in this article with administrative privileges.
38
+
- This article requires the latest version (2.77.0 or later) of the Azure CLI. See [How to install the Azure CLI](/cli/azure/install-azure-cli). Avoid Azure Cloud Shell, because `az upgrade` isn't available in Cloud Shell. Be sure to run the commands in this article with administrative privileges.
39
+
40
+
-[Review the installation instructions](install-container-storage-aks.md) and ensure Azure Container Storage is properly installed.
39
41
40
42
- You need the Kubernetes command-line client, `kubectl`. You can install it locally by running the `az aks install-cli` command.
41
43
42
44
- Check if your target region is supported in [Azure Container Storage regions](container-storage-introduction.md#regional-availability).
43
45
44
-
- You can now use clusters with a single node, though multi-node configurations are still recommended.
45
-
46
46
## Choose a VM type that supports local NVMe
47
47
48
48
Local NVMe disks are only available in certain types of VMs, for example, [storage-optimized VMs](/azure/virtual-machines/sizes/overview#storage-optimized) or [GPU accelerated VMs](/azure/virtual-machines/sizes/overview#gpu-accelerated). If you plan to use local NVMe capacity, choose one of these VM sizes.
@@ -66,11 +66,12 @@ nodepool1 standard_l8s_v3
66
66
67
67
## Create and attach generic ephemeral volumes
68
68
69
-
Follow these steps to create and attach a generic ephemeral volume using Azure Container Storage.
69
+
If you haven't already done so, [install Azure Container Storage.](install-container-storage-aks.md)
70
70
71
+
Follow these steps to create and attach a generic ephemeral volume using Azure Container Storage.
71
72
### 1. Create a storage class
72
73
73
-
Unlike previous versions that required creating a custom storage pool resource, Azure Container Storage (version 2.x.x) uses standard Kubernetes storage classes. This change simplifies the storage configuration process.
74
+
Unlike previous versions that required creating a custom storage pool resource, Azure Container Storage (version 2.x.x) uses standard Kubernetes storage classes.
74
75
75
76
Follow these steps to create a storage class using local NVMe.
76
77
@@ -175,6 +176,8 @@ While generic ephemeral volumes are recommended for ephemeral storage, Azure Con
175
176
176
177
### 1. Create a storage class (if not already created)
177
178
179
+
If you haven't already done so, [install Azure Container Storage.](install-container-storage-aks.md)
180
+
178
181
If you did not create a storage class that uses local NVMe in the previous section, create one now:
179
182
180
183
1. Use your favorite text editor to create a YAML manifest file such as `code storageclass.yaml`.
@@ -303,5 +306,7 @@ kubectl delete storageclass local
303
306
## See also
304
307
305
308
-[What is Azure Container Storage?](container-storage-introduction.md)
309
+
-[Install Azure Container Storage with AKS](install-container-storage-aks.md)
306
310
-[Use Azure Container Storage (version 1.x.x) with local NVMe](use-container-storage-with-local-disk-version-1.md)
307
311
-[Overview of deploying a highly available PostgreSQL database on Azure Kubernetes Service (AKS)](/azure/aks/postgresql-ha-overview#storage-considerations)
312
+
-[Best practices for ephemeral NVMe data disks in Azure Kubernetes Service (AKS)](/azure/aks/best-practices-storage-nvme)
0 commit comments