Skip to content

Commit 2e6c3b4

Browse files
authored
Merge pull request #311495 from eh8/main
Reorganize ACStor TOC and prerequisites
2 parents 28e202d + 45c773d commit 2e6c3b4

16 files changed

Lines changed: 44 additions & 79 deletions

articles/storage/container-storage/TOC.yml

Lines changed: 23 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -6,41 +6,44 @@
66
- name: What is Azure Container Storage?
77
href: container-storage-introduction.md
88
- name: How-to guides
9+
expanded: true
910
items:
1011
- name: Install Azure Container Storage
1112
href: install-container-storage-aks.md
1213
- name: Use with local NVMe
13-
href: use-container-storage-with-local-disk.md
14-
- name: Manage Local CSI driver placement
15-
href: manage-local-container-storage-interface-driver-placement.md
14+
items:
15+
- name: Configure local NVMe
16+
href: use-container-storage-with-local-disk.md
17+
- name: Manage driver placement
18+
href: manage-local-container-storage-interface-driver-placement.md
1619
- name: Use with Elastic SAN
17-
href: use-container-storage-with-elastic-san.md
18-
- name: Remove Azure Container Storage
19-
href: remove-container-storage.md
20-
- name: Concepts
21-
items:
22-
- name: Frequently asked questions
23-
href: container-storage-faq.md
24-
- name: Enable zone-redundant storage
25-
href: enable-multi-zone-redundancy.md
20+
items:
21+
- name: Configure Elastic SAN
22+
href: use-container-storage-with-elastic-san.md
23+
- name: Enable zone-redundant storage
24+
href: enable-multi-zone-redundancy.md
25+
- name: Volume snapshots
26+
href: volume-snapshot-restore.md
27+
- name: Configure encryption
28+
href: configure-encryption-for-elastic-san.md
2629
- name: Resize persistent volumes
2730
href: resize-volume.md
28-
- name: Volume snapshots
29-
href: volume-snapshot-restore.md
30-
- name: Configure encryption
31-
href: configure-encryption-for-elastic-san.md
3231
- name: Connect with Prometheus
3332
href: enable-monitoring.md
3433
- name: Connect with Grafana
3534
href: use-grafana-dashboard.md
36-
- name: Understand billing
37-
href: container-storage-billing.md
35+
- name: Remove Azure Container Storage
36+
href: remove-container-storage.md
3837
- name: Resources
3938
items:
40-
- name: Pricing for Azure Container Storage
41-
href: https://azure.microsoft.com/pricing/details/container-storage/
4239
- name: Release notes for Azure Container Storage
4340
href: container-storage-release-notes.md
41+
- name: Frequently asked questions
42+
href: container-storage-faq.md
43+
- name: Understand billing
44+
href: container-storage-billing.md
45+
- name: Pricing for Azure Container Storage
46+
href: https://azure.microsoft.com/pricing/details/container-storage/
4447
- name: Reference
4548
items:
4649
- name: Storage pool parameters (version 1.x.x)

articles/storage/container-storage/clone-volume.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ You can clone persistent volumes in Azure Container Storage (version 1.x.x). A c
1818
1919
## Prerequisites
2020

21-
- This article requires the latest version of the Azure CLI. See [How to install the Azure CLI](/cli/azure/install-azure-cli). If you're using Azure Cloud Shell, the latest version is already installed. If you plan to run the commands locally instead of in Azure Cloud Shell, be sure to run them with administrative privileges.
21+
[!INCLUDE [container-storage-prerequisites](../../../includes/container-storage-prerequisites.md)]
2222
- You'll need an Azure Kubernetes Service (AKS) cluster with a node pool of at least three virtual machines (VMs) for the cluster nodes, each with a minimum of four virtual CPUs (vCPUs).
2323
- This article assumes you've already installed Azure Container Storage on your AKS cluster, and that you've created a storage pool and persistent volume claim (PVC) using either [Azure Disks](use-container-storage-with-managed-disks.md) or [ephemeral disk (local storage)](use-container-storage-with-local-disk-version-1.md). Azure Elastic SAN doesn't support resizing volumes.
2424

articles/storage/container-storage/configure-encryption-for-elastic-san.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ This article shows how to configure encryption for an Elastic SAN volume group b
1717

1818
## Prerequisites
1919

20-
- This article requires the latest version of the Azure CLI. See [How to install the Azure CLI](/cli/azure/install-azure-cli). If you use Azure Cloud Shell, the latest version is already installed. If you run commands locally, use an account with administrative privileges.
21-
- This article assumes you installed Azure Container Storage version 2.1.0 or later on your Azure Kubernetes Service (AKS) cluster.
20+
[!INCLUDE [container-storage-prerequisites](../../../includes/container-storage-prerequisites.md)]
21+
- This article assumes you [installed Azure Container Storage version 2.1.0 or later](./install-container-storage-aks.md) on your Azure Kubernetes Service (AKS) cluster.
2222

2323
## Configure the key vault
2424

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

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,7 @@ Azure Container Storage is a cloud-based volume management, deployment, and orch
1919
2020
## Prerequisites
2121

22-
- 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.
23-
24-
- This article requires the latest version of the Azure CLI. See [How to install the Azure CLI](/cli/azure/install-azure-cli). If you're using the Bash environment in Azure Cloud Shell, the latest version is already installed. If you plan to run the commands locally instead of in Azure Cloud Shell, be sure to run them with administrative privileges. For more information, see [Get started with Azure Cloud Shell](/azure/cloud-shell/get-started).
25-
26-
- You'll need the Kubernetes command-line client, `kubectl`. It's already installed if you're using Azure Cloud Shell, or you can install it locally by running the `az aks install-cli` command.
27-
28-
- Check if your target region is supported in [Azure Container Storage regions](container-storage-introduction-version-1.md#regional-availability).
29-
22+
[!INCLUDE [container-storage-prerequisites](../../../includes/container-storage-prerequisites.md)]
3023
- If you haven't already created an AKS cluster, follow the instructions for [Installing an AKS Cluster](install-container-storage-aks-version-1.md).
3124

3225
## Getting started

articles/storage/container-storage/enable-multi-zone-redundancy-version-1.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,8 @@ You can improve stateful application availability by using multi-zone storage po
1818
1919
## Prerequisites
2020

21-
- This article requires the latest version of the Azure CLI. See [How to install the Azure CLI](/cli/azure/install-azure-cli). If you're using Azure Cloud Shell, the latest version is already installed. If you plan to run the commands locally instead of in Azure Cloud Shell, be sure to run them with administrative privileges.
21+
[!INCLUDE [container-storage-prerequisites](../../../includes/container-storage-prerequisites.md)]
2222
- You'll need an AKS cluster with a node pool of at least three virtual machines (VMs) for the cluster nodes, each with a minimum of four virtual CPUs (vCPUs).
23-
- This article assumes you've already [installed Azure Container Storage (version 1.x.x)](container-storage-aks-quickstart-version-1.md) on your AKS cluster.
24-
- You'll need the Kubernetes command-line client, `kubectl`. It's already installed if you're using Azure Cloud Shell, or you can install it locally by running the `az aks install-cli` command.
2523

2624
## Create a multi-zone storage pool
2725

articles/storage/container-storage/enable-multi-zone-redundancy.md

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,19 +22,14 @@ With Azure Container Storage, you can improve stateful application availability
2222
## Prerequisites
2323

2424
[!INCLUDE [container-storage-prerequisites](../../../includes/container-storage-prerequisites.md)]
25-
2625
- If you use Elastic SAN for the first time in the subscription, run this one-time registration command:
27-
2826
```azurecli-interactive
2927
az provider register --namespace Microsoft.ElasticSan
3028
```
31-
3229
- When ZRS is newly enabled in a region, you might need to register a subscription-level feature flag so Azure Container Storage can deploy SAN targets:
33-
3430
```azurecli
3531
Register-AzProviderFeature -FeatureName EnableElasticSANTargetDeployment -ProviderNamespace Microsoft.ElasticSan
3632
```
37-
3833
- Verify that the region supports your chosen redundancy option. See the current [Elastic SAN region availability](../elastic-san/elastic-san-create.md#).
3934

4035
## Create a StorageClass with locally redundant storage

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

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,11 @@ Azure Container Storage is a cloud-based volume management, deployment, and orch
2828
2929
## Prerequisites
3030

31-
* 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.
32-
33-
* This article requires the latest version of the Azure CLI. See [How to install the Azure CLI](/cli/azure/install-azure-cli). If you're using the Bash environment in Azure Cloud Shell, the latest version is already installed. If you plan to run the commands locally instead of in Azure Cloud Shell, be sure to run them with administrative privileges. For more information, see [Get started with Azure Cloud Shell](/azure/cloud-shell/get-started).
34-
35-
* You'll need the Kubernetes command-line client, `kubectl`. It's already installed if you're using Azure Cloud Shell, or you can install it locally by running the `az aks install-cli` command.
36-
37-
* Check if your target region is supported in [Azure Container Storage regions](container-storage-introduction.md#regional-availability).
31+
[!INCLUDE [container-storage-prerequisites](../../../includes/container-storage-prerequisites.md)]
32+
- Plan your node pool configuration:
33+
- Use Linux as the OS type (Windows isn't supported).
34+
- Select a virtual machine (VM) SKU that supports local NVMe data disks if you plan to use the local NVMe storage type, such as [storage-optimized](/azure/virtual-machines/sizes/overview#storage-optimized) or [GPU-accelerated](/azure/virtual-machines/sizes/overview#gpu-accelerated) VMs.
35+
- For existing clusters, ensure node pools already use a supported VM SKU before enabling Azure Container Storage.
3836

3937
## Getting started
4038

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

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,11 @@ By the end of this tutorial, you can:
3434
3535
## Prerequisites
3636

37-
- Create an Azure subscription if you don't already have one by signing up for a [free account](https://azure.microsoft.com/pricing/purchase-options/azure-account?cid=msft_learn).
38-
- Confirm that your target region is supported by reviewing the [Azure Container Storage regional availability](container-storage-introduction.md#regional-availability).
37+
[!INCLUDE [container-storage-prerequisites](../../../includes/container-storage-prerequisites.md)]
3938
- Plan your node pool configuration:
4039
- Use Linux as the OS type (Windows isn't supported).
4140
- Select a virtual machine (VM) SKU that supports local NVMe data disks if you plan to use the local NVMe storage type, such as [storage-optimized](/azure/virtual-machines/sizes/overview#storage-optimized) or [GPU-accelerated](/azure/virtual-machines/sizes/overview#gpu-accelerated) VMs.
4241
- For existing clusters, ensure node pools already use a supported VM SKU before enabling Azure Container Storage.
43-
- Install the latest version of the [Azure CLI](/cli/azure/install-azure-cli) (2.83.0 or later), then sign in with `az login`. Avoid Azure Cloud Shell because `az upgrade` isn't available there. Disable conflicting extensions such as `aks-preview` if issues occur.
44-
- Install the Kubernetes command-line client, `kubectl`. You can install it locally by running `az aks install-cli`.
4542
- If you use Elastic SAN for the first time in the subscription, run this one-time registration command:
4643

4744
```azurecli-interactive
@@ -161,11 +158,10 @@ This command installs the installer, deploys the Elastic SAN CSI driver, and cre
161158
- Use Linux as the OS type (Windows isn't supported).
162159
- Select a virtual machine (VM) SKU that supports local NVMe data disks, such as [storage-optimized](/azure/virtual-machines/sizes/overview#storage-optimized) or [GPU-accelerated](/azure/virtual-machines/sizes/overview#gpu-accelerated) VMs.
163160
- For existing clusters, ensure node pools already use a supported VM SKU before enabling Azure Container Storage.
164-
- Install the [Azure CLI](/cli/azure/install-azure-cli) version 2.77.0 or later, then sign in with `az login`.
161+
- Install the [Azure CLI](/cli/azure/install-azure-cli) version 2.83.0 or later, then sign in with `az login`.
165162
- Install [Terraform](https://developer.hashicorp.com/terraform/install) version 1.5 or later and confirm the installation with `terraform version`. Terraform can reuse your Azure CLI authentication.
166163
- Install `kubectl` so you can validate the cluster after deployment. If needed, run `az aks install-cli` to install it locally.
167164
- If you use Elastic SAN for the first time in the subscription, run this one-time registration command:
168-
169165
```azurecli
170166
az provider register --namespace Microsoft.ElasticSan
171167
```

articles/storage/container-storage/install-container-storage-azure-arc.md

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,7 @@ This article shows you how to create an [Azure Kubernetes Service (AKS)](/azure/
1919
2020
## Prerequisites
2121

22-
* 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.
23-
24-
* This article requires the latest version of the Azure CLI. See [How to install the Azure CLI](/cli/azure/install-azure-cli). If you're using the Bash environment in Azure Cloud Shell, the latest version is already installed. If you plan to run the commands locally instead of in Azure Cloud Shell, be sure to run them with administrative privileges. For more information, see [Get started with Azure Cloud Shell](/azure/cloud-shell/get-started).
25-
26-
* You'll need the Kubernetes command-line client, `kubectl`. It's already installed if you're using Azure Cloud Shell, or you can install it locally by running the `az aks install-cli` command.
27-
28-
* Check if your target region is supported in [Azure Container Storage regions](container-storage-introduction-version-1.md#regional-availability).
22+
[!INCLUDE [container-storage-prerequisites](../../../includes/container-storage-prerequisites.md)]
2923

3024
## Getting started
3125

articles/storage/container-storage/resize-volume.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ You can't increase a volume beyond the maximum capacity available in your Elasti
1717

1818
## Prerequisites
1919

20-
- This article requires the latest version of the Azure CLI. See [How to install the Azure CLI](/cli/azure/install-azure-cli). If you use Azure Cloud Shell, the latest version is already installed. If you run commands locally, use an account with administrative privileges.
21-
- This article assumes you installed Azure Container Storage version 2.x.x on your AKS cluster and created a persistent volume claim (PVC) using [Elastic SAN](use-container-storage-with-elastic-san.md) or [ephemeral disk (local NVMe)](use-container-storage-with-local-disk.md).
20+
[!INCLUDE [container-storage-prerequisites](../../../includes/container-storage-prerequisites.md)]
21+
- This article assumes you [installed Azure Container Storage version 2.x.x](./install-container-storage-aks.md) on your AKS cluster and created a persistent volume claim (PVC) using [Elastic SAN](use-container-storage-with-elastic-san.md) or [ephemeral disk (local NVMe)](use-container-storage-with-local-disk.md).
2222

2323
## Expand a volume
2424

0 commit comments

Comments
 (0)