Skip to content

Commit a6ef4bf

Browse files
authored
Update workload-identity-overview.md
1 parent 9814dc9 commit a6ef4bf

File tree

1 file changed

+5
-15
lines changed

1 file changed

+5
-15
lines changed

articles/aks/workload-identity-overview.md

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,29 +6,19 @@ ms.date: 03/28/2023
66

77
---
88

9-
# Use Azure AD workload identity (preview) with Azure Kubernetes Service (AKS)
10-
11-
Today with Azure Kubernetes Service (AKS), you can assign [managed identities at the pod-level][use-azure-ad-pod-identity], which has been a preview feature. This pod-managed identity allows the hosted workload or application access to resources through Azure Active Directory (Azure AD). For example, a workload stores files in Azure Storage, and when it needs to access those files, the pod authenticates itself against the resource as an Azure managed identity. This authentication method has been replaced with [Azure Active Directory (Azure AD) workload identities][azure-ad-workload-identity] (preview), which integrate with the Kubernetes native capabilities to federate with any external identity providers. This approach is simpler to use and deploy, and overcomes several limitations in Azure AD pod-managed identity:
12-
13-
- Removes the scale and performance issues that existed for identity assignment
14-
- Supports Kubernetes clusters hosted in any cloud or on-premises
15-
- Supports both Linux and Windows workloads
16-
- Removes the need for Custom Resource Definitions and pods that intercept [Azure Instance Metadata Service][azure-instance-metadata-service] (IMDS) traffic
17-
- Avoids the complicated and error-prone installation steps such as cluster role assignment from the previous iteration
9+
# Use Azure AD workload identity with Azure Kubernetes Service (AKS)
1810

11+
Azure AD Workload Identity leverages [Service Account Token Volume Projection](Configure Service Accounts for Pods | Kubernetes) giving pods the ability to use a Kubernetes identity (service account), to which a Kubernetes token is issued and [OIDC federation](Authenticating | Kubernetes) which enables Kubernetes applications to access Azure cloud resources securely with Azure Active Directory based on annotated service accounts.
12+
 
1913
Azure AD workload identity works especially well with the Azure Identity client library using the [Azure SDK][azure-sdk-download] and the [Microsoft Authentication Library][microsoft-authentication-library] (MSAL) if you're using [application registration][azure-ad-application-registration]. Your workload can use any of these libraries to seamlessly authenticate and access Azure cloud resources.
2014

21-
This article helps you understand this new authentication feature, and reviews the options available to plan your migration phases and project strategy.
22-
23-
[!INCLUDE [preview features callout](./includes/preview/preview-callout.md)]
15+
This article helps you understand this new authentication feature, and reviews the options available to plan your project strategy and potential migration from Pod Identity.
2416

2517
## Dependencies
2618

2719
- AKS supports Azure AD workload identities on version 1.22 and higher.
2820

29-
- The Azure CLI version 2.40.0 or later. Run `az --version` to find the version, and run `az upgrade` to upgrade the version. If you need to install or upgrade, see [Install Azure CLI][install-azure-cli].
30-
31-
- The `aks-preview` extension version 0.5.102 or later.
21+
- The Azure CLI version 2.47.0 or later. Run `az --version` to find the version, and run `az upgrade` to upgrade the version. If you need to install or upgrade, see [Install Azure CLI][install-azure-cli].
3222

3323
## Azure Identity SDK
3424

0 commit comments

Comments
 (0)