Skip to content

Commit 1a34e03

Browse files
committed
added key vault requirements
1 parent b937c93 commit 1a34e03

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

articles/storage/container-storage/use-container-storage-with-managed-disks.md

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Configure Azure Container Storage Preview for use with Azure manage
44
author: khdownie
55
ms.service: azure-container-storage
66
ms.topic: how-to
7-
ms.date: 11/01/2023
7+
ms.date: 11/03/2023
88
ms.author: kendownie
99
ms.custom: references_regions
1010
---
@@ -27,11 +27,13 @@ ms.custom: references_regions
2727

2828
## Create a storage pool
2929

30-
First, create a storage pool, which is a logical grouping of storage for your Kubernetes cluster, by defining it in a YAML manifest file. Follow these steps to create a storage pool for Azure Disks.
30+
First, create a storage pool, which is a logical grouping of storage for your Kubernetes cluster, by defining it in a YAML manifest file.
3131

3232
> [!IMPORTANT]
3333
> If you want to use your own keys to encrypt your volumes instead of using Microsoft-managed keys, don't create your storage pool using the steps in this section. Instead, go to [Enable server-side encryption with customer-managed keys](#enable-server-side-encryption-with-customer-managed-keys) and follow the steps there.
3434
35+
Follow these steps to create a storage pool for Azure Disks.
36+
3537
1. Use your favorite text editor to create a YAML manifest file such as `code acstor-storagepool.yaml`.
3638

3739
1. Paste in the following code and save the file. The storage pool **name** value can be whatever you want. For **skuName**, specify the level of performance and redundancy. Acceptable values are Premium_LRS, Standard_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, PremiumV2_LRS, and StandardSSD_ZRS. For **storage**, specify the amount of storage capacity for the pool in Gi or Ti.
@@ -75,9 +77,11 @@ When the storage pool is created, Azure Container Storage will create a storage
7577

7678
If you already created a storage pool or you prefer to use the default Microsoft-managed encryption keys, skip this section and proceed to [Display the available storage classes](#display-the-available-storage-classes).
7779

78-
All data in an Azure storage account is encrypted at rest. By default, data is encrypted with Microsoft-managed keys. For more control over encryption keys, you can supply customer-managed keys (CMK) to encrypt the persistent volumes that you'll create from an Azure Disk storage pool. To do this, you must have an [Azure Key Vault](../../key-vault/general/overview.md) with a key, and you need to define CMK parameters when creating your storage pool. Learn more about [customer-managed keys on Linux](../../virtual-machines/disk-encryption.md#customer-managed-keys).
80+
All data in an Azure storage account is encrypted at rest. By default, data is encrypted with Microsoft-managed keys. For more control over encryption keys, you can supply customer-managed keys (CMK) to encrypt the persistent volumes that you'll create from an Azure Disk storage pool.
81+
82+
To use your own key, you must have an [Azure Key Vault](../../key-vault/general/overview.md) with a key. The Key Vault should have purge protection enabled, and it must use the Azure RBAC permission model. Learn more about [customer-managed keys on Linux](../../virtual-machines/disk-encryption.md#customer-managed-keys).
7983

80-
The required CMK encryption parameters are:
84+
When creating your storage pool, you must define the CMK parameters. The required CMK encryption parameters are:
8185

8286
- **keyVersion** specifies the version of the key to use
8387
- **keyName** is the name of your key
@@ -88,7 +92,7 @@ Follow these steps to create a storage pool using your own encryption key. All p
8892

8993
1. Use your favorite text editor to create a YAML manifest file such as `code acstor-storagepool-cmk.yaml`.
9094

91-
1. Paste in the following code, supply the required parameters, and save the file. The storage pool **name** value can be whatever you want. For **skuName**, specify the level of performance and redundancy. Acceptable values are Premium_LRS, Standard_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, PremiumV2_LRS, and StandardSSD_ZRS. For **storage**, specify the amount of storage capacity for the pool in Gi or Ti. Be sure to supply the encryption parameters.
95+
1. Paste in the following code, supply the required parameters, and save the file. The storage pool **name** value can be whatever you want. For **skuName**, specify the level of performance and redundancy. Acceptable values are Premium_LRS, Standard_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, PremiumV2_LRS, and StandardSSD_ZRS. For **storage**, specify the amount of storage capacity for the pool in Gi or Ti. Be sure to supply the CMK encryption parameters.
9296

9397
```yml
9498
apiVersion: containerstorage.azure.com/v1beta1

0 commit comments

Comments
 (0)