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/aks/developer-best-practices-pod-security.md
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -70,7 +70,7 @@ To limit the risk of credentials being exposed in your application code, avoid t
70
70
The following [associated AKS open source projects][aks-associated-projects] let you automatically authenticate pods or request credentials and keys from a digital vault:
71
71
72
72
* Managed identities for Azure resources, and
73
-
* Azure Key Vault FlexVol driver
73
+
* [Azure Key Vault Provider for Secret Store CSI Driver](https://github.com/Azure/secrets-store-csi-driver-provider-azure#usage)
74
74
75
75
Associated AKS open source projects are not supported by Azure technical support. They are provided to gather feedback and bugs from our community. These projects are not recommended for production use.
76
76
@@ -84,28 +84,28 @@ With a managed identity, your application code doesn't need to include credentia
84
84
85
85
For more information about pod identities, see [Configure an AKS cluster to use pod managed identities and with your applications][aad-pod-identity]
86
86
87
-
### Use Azure Key Vault with FlexVol
87
+
### Use Azure Key Vault with Secrets Store CSI Driver
88
88
89
-
Managed pod identities work great to authenticate against supporting Azure services. For your own services or applications without managed identities for Azure resources, you still authenticate using credentials or keys. A digital vault can be used to store these credentials.
89
+
Using the pod identity project enables authentication against supporting Azure services. For your own services or applications without managed identities for Azure resources, you can still authenticate using credentials or keys. A digital vault can be used to store these credentials.
90
90
91
91
When applications need a credential, they communicate with the digital vault, retrieve the latest credentials, and then connect to the required service. Azure Key Vault can be this digital vault. The simplified workflow for retrieving a credential from Azure Key Vault using pod managed identities is shown in the following diagram:
92
92
93
-

93
+

94
94
95
-
With Key Vault, you store and regularly rotate secrets such as credentials, storage account keys, or certificates. You can integrate Azure Key Vault with an AKS cluster using a FlexVolume. The FlexVolume driver lets the AKS cluster natively retrieve credentials from Key Vault and securely provide them only to the requesting pod. Work with your cluster operator to deploy the Key Vault FlexVol driver onto the AKS nodes. You can use a pod managed identity to request access to Key Vault and retrieve the credentials you need through the FlexVolume driver.
95
+
With Key Vault, you store and regularly rotate secrets such as credentials, storage account keys, or certificates. You can integrate Azure Key Vault with an AKS cluster using the [Azure Key Vault provider for the Secret Store CSI Driver](https://github.com/Azure/secrets-store-csi-driver-provider-azure#usage). The Secret Store CSI driver enables the AKS cluster to natively retrieve credentials from Key Vault and securely provide them only to the requesting pod. Work with your cluster operator to deploy the Secret Store CSI Driver onto AKS worker nodes. You can use a pod managed identity to request access to Key Vault and retrieve the credentials needed through the Secret Store CSI Driver.
96
96
97
-
Azure Key Vault with FlexVol is intended for use with applications and services running on Linux pods and nodes.
97
+
Azure Key Vault with Secret Store CSI Driver is intended for use with applications and services running on Linux pods and nodes and requires a Kubernetes version of 1.16 or greater.
98
98
99
99
## Next steps
100
100
101
101
This article focused on how to secure your pods. To implement some of these areas, see the following articles:
102
102
103
103
* [Use managed identities for Azure resources with AKS][aad-pod-identity]
104
-
* [Integrate Azure Key Vault with AKS][aks-keyvault-flexvol]
104
+
* [Integrate Azure Key Vault with AKS][aks-keyvault-csi-driver]
0 commit comments