Skip to content

Commit d2c8b8e

Browse files
authored
Merge pull request #278725 from khdownie/kendownie061924-2
split up ephemeral
2 parents 060107a + e094b26 commit d2c8b8e

8 files changed

+501
-243
lines changed

articles/storage/container-storage/TOC.yml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,20 @@
1313
items:
1414
- name: Create AKS cluster and install Azure Container Storage
1515
href: install-container-storage-aks.md
16-
- name: How-to guides
16+
- name: Storage options
1717
items:
1818
- name: Use with Azure Disks
1919
href: use-container-storage-with-managed-disks.md
20-
- name: Use with Ephemeral Disk
21-
href: use-container-storage-with-local-disk.md
2220
- name: Use with Azure Elastic SAN
2321
href: use-container-storage-with-elastic-san.md
22+
- name: Use with local NVMe
23+
href: use-container-storage-with-local-disk.md
24+
- name: Use with local NVMe replication
25+
href: use-container-storage-with-local-nvme-replication.md
26+
- name: Use with temp SSD
27+
href: use-container-storage-with-temp-ssd.md
28+
- name: How-to guides
29+
items:
2430
- name: Use volume snapshot and restore
2531
href: volume-snapshot-restore.md
2632
- name: Expand a persistent volume

articles/storage/container-storage/container-storage-aks-quickstart.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Create a Linux-based Azure Kubernetes Service (AKS) cluster, instal
44
author: khdownie
55
ms.service: azure-container-storage
66
ms.topic: quickstart
7-
ms.date: 03/21/2024
7+
ms.date: 06/19/2024
88
ms.author: kendownie
99
ms.custom: devx-track-azurecli, ignite-2023-container-storage, linux-related-content
1010
---
@@ -74,7 +74,7 @@ To connect to the cluster, use the Kubernetes command-line client, `kubectl`. It
7474
7575
## Choose a data storage option for your storage pool
7676
77-
Before deploying Azure Container Storage, you'll need to decide which back-end storage option you want to use to create your storage pool and persistent volumes. Three options are currently available:
77+
Before deploying Azure Container Storage, you'll need to decide which back-end storage option you want to use to create your storage pool and volumes. Three options are currently available:
7878
7979
- **Azure Elastic SAN**: Azure Elastic SAN is a good fit for general purpose databases, streaming and messaging services, CI/CD environments, and other tier 1/tier 2 workloads. Storage is provisioned on demand per created volume and volume snapshot. Multiple clusters can access a single SAN concurrently, however persistent volumes can only be attached by one consumer at a time.
8080
@@ -190,8 +190,10 @@ az aks update -n <cluster-name> -g <resource-group> --disable-azure-container-st
190190
191191
## Next step
192192

193-
To create persistent volumes, select the link for the backing storage type you selected.
193+
To create volumes, select the link for the backing storage type you selected.
194194

195-
- [Create persistent volume claim with Azure managed disks](use-container-storage-with-managed-disks.md#3-create-a-persistent-volume-claim)
196-
- [Create persistent volume claim with Ephemeral Disk](use-container-storage-with-local-disk.md#create-a-persistent-volume-claim)
197-
- [Create persistent volume claim with Azure Elastic SAN](use-container-storage-with-elastic-san.md#3-create-a-persistent-volume-claim)
195+
- [Create persistent volume with Azure managed disks](use-container-storage-with-managed-disks.md#3-create-a-persistent-volume-claim)
196+
- [Create persistent volume with Azure Elastic SAN](use-container-storage-with-elastic-san.md#3-create-a-persistent-volume-claim)
197+
- [Create generic ephemeral volume with local NVMe](use-container-storage-with-local-disk.md#create-and-attach-generic-ephemeral-volumes)
198+
- [Create generic ephemeral volume with temp SSD](use-container-storage-with-temp-ssd.md#create-and-attach-generic-ephemeral-volumes)
199+
- [Create persistent volume with local NVMe and volume replication](use-container-storage-with-local-nvme-replication.md#create-and-attach-persistent-volumes)

articles/storage/container-storage/container-storage-introduction.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ Based on feedback from customers, we've included the following capabilities with
7777
- Scale up by dynamically expanding [volumes](resize-volume.md) and storage pools backed by Azure Disks and Ephemeral Disk without downtime.
7878
- [Clone persistent volumes](clone-volume.md) within a storage pool.
7979
- Optimize applications with Azure Linux Container Host.
80-
- Increase resiliency for applications using [local NVMe volumes with replication](use-container-storage-with-local-disk.md#create-storage-pool-with-volume-replication-nvme-only).
80+
- Increase resiliency for applications using [local NVMe volumes with replication](use-container-storage-with-local-nvme-replication.md).
8181

8282
For more information on these features, email the Azure Container Storage team at [email protected].
8383

articles/storage/container-storage/install-container-storage-aks.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -223,8 +223,10 @@ Congratulations, you've successfully installed Azure Container Storage. You now
223223

224224
## Next step
225225

226-
Now you can create a storage pool and persistent volume claim, and then deploy a pod and attach a persistent volume. Follow the steps in the appropriate how-to article.
226+
Now you can create a storage pool and volumes. Follow the steps in the appropriate article depending on the backing storage type you want to use.
227227

228-
* [Use Azure Container Storage with Azure Elastic SAN](use-container-storage-with-elastic-san.md)
229-
* [Use Azure Container Storage with Azure Disks](use-container-storage-with-managed-disks.md)
230-
* [Use Azure Container Storage with Ephemeral Disk (local NVMe or temp SSD)](use-container-storage-with-local-disk.md)
228+
- [Use Azure managed disks](use-container-storage-with-managed-disks.md)
229+
- [Use Azure Elastic SAN](use-container-storage-with-elastic-san.md)
230+
- [Use local NVMe](use-container-storage-with-local-disk.md)
231+
- [Use temp SSD](use-container-storage-with-temp-ssd.md)
232+
- [Use local NVMe and volume replication](use-container-storage-with-local-nvme-replication.md)

articles/storage/container-storage/troubleshoot-container-storage.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ To resolve this, sign in to the [Azure portal](https://portal.azure.com?azure-po
6969
### Can't create persistent volumes from ephemeral disk storage pools
7070
Because ephemeral disks (local NVMe and Temp SSD) are ephemeral and not durable, we enforce the use of [Kubernetes Generic Ephemeral Volumes](https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes). If you try to create a persistent volume claim using an ephemeral disk pool, you'll see the following error: *Error from server (Forbidden): error when creating "eph-pvc.yaml": admission webhook "pvc.acstor.azure.com" denied the request: only generic ephemeral volumes are allowed in unreplicated ephemeralDisk storage pools*.
7171

72-
If you need a persistent volume, where the volume has a lifecycle independent of any individual pod that's using the volume, Azure Container Storage supports replication for NVMe. You can create a storage pool with replication and create persistent volumes from there. See [Create storage pool with volume replication](use-container-storage-with-local-disk.md#create-storage-pool-with-volume-replication-nvme-only) for guidance. Note that because ephemeral disk storage pools consume all the available NVMe disks, you must delete any existing ephemeral disk storage pools before creating a new storage pool with replication enabled. If you don't need persistence, you can create a generic ephemeral volume.
72+
If you need a persistent volume, where the volume has a lifecycle independent of any individual pod that's using the volume, Azure Container Storage supports replication for NVMe. You can create a storage pool with replication and create persistent volumes from there. See [Create storage pool with volume replication](use-container-storage-with-local-nvme-replication.md) for guidance. Note that because ephemeral disk storage pools consume all the available NVMe disks, you must delete any existing ephemeral disk storage pools before creating a new storage pool with replication enabled. If you don't need persistence, you can create a generic ephemeral volume.
7373

7474
## See also
7575

0 commit comments

Comments
 (0)