Skip to content

Commit aff9e5b

Browse files
authored
Merge pull request #197387 from miwithro/patch-141
Update use-managed-identity.md
2 parents 83b6c74 + 179f9ce commit aff9e5b

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed

articles/aks/use-managed-identity.md

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -319,6 +319,57 @@ A successful cluster creation using your own kubelet managed identity contains t
319319
},
320320
```
321321

322+
### Update an existing cluster using kubelet identity (Preview)
323+
324+
Update kubelet identity on an existing cluster with your existing identities.
325+
326+
#### Install the `aks-preview` Azure CLI
327+
328+
You also need the *aks-preview* Azure CLI extension version 0.5.64 or later. Install the *aks-preview* Azure CLI extension by using the [az extension add][az-extension-add] command. Or install any available updates by using the [az extension update][az-extension-update] command.
329+
330+
```azurecli-interactive
331+
# Install the aks-preview extension
332+
az extension add --name aks-preview
333+
334+
# Update the extension to make sure you have the latest version installed
335+
az extension update --name aks-preview
336+
```
337+
#### Updating your cluster with kubelet identity (Preview)
338+
339+
Now you can use the following command to update your cluster with your existing identities. Provide the control plane identity id via `assign-identity` and the kubelet managed identity via `assign-kubelet-identity`:
340+
341+
```azurecli-interactive
342+
az aks update \
343+
--resource-group myResourceGroup \
344+
--name myManagedCluster \
345+
--enable-managed-identity \
346+
--assign-identity <identity-id> \
347+
--assign-kubelet-identity <kubelet-identity-id>
348+
```
349+
350+
A successful cluster update using your own kubelet managed identity contains the following output:
351+
352+
```output
353+
"identity": {
354+
"principalId": null,
355+
"tenantId": null,
356+
"type": "UserAssigned",
357+
"userAssignedIdentities": {
358+
"/subscriptions/<subscriptionid>/resourcegroups/resourcegroups/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity": {
359+
"clientId": "<client-id>",
360+
"principalId": "<principal-id>"
361+
}
362+
}
363+
},
364+
"identityProfile": {
365+
"kubeletidentity": {
366+
"clientId": "<client-id>",
367+
"objectId": "<object-id>",
368+
"resourceId": "/subscriptions/<subscriptionid>/resourcegroups/resourcegroups/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myKubeletIdentity"
369+
}
370+
},
371+
```
372+
322373
## Next steps
323374
* Use [Azure Resource Manager templates ][aks-arm-template] to create Managed Identity enabled clusters.
324375

0 commit comments

Comments
 (0)