Skip to content

Commit fdbfdc2

Browse files
committed
2 parents 050b410 + 3f63f00 commit fdbfdc2

File tree

235 files changed

+9352
-3358
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

235 files changed

+9352
-3358
lines changed

.openpublishing.redirection.aks.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1489,6 +1489,11 @@
14891489
"source_path": "AKS-Arc/tutorial-kubernetes-upgrade-cluster.md",
14901490
"redirect_url": "/azure/aks/aksarc/overview",
14911491
"redirect_document_id": false
1492+
},
1493+
{
1494+
"source_path": "AKS-Arc/aks-hci-network-system-requirements.md",
1495+
"redirect_url": "/azure/aks/aksarc/network-system-requirements",
1496+
"redirect_document_id": false
14921497
}
14931498
]
14941499
}

.openpublishing.redirection.azure-local.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1924,6 +1924,36 @@
19241924
"source_path": "azure-local/manage/manage-network-atc.md",
19251925
"redirect_url": "/windows-server/networking/network-atc/manage-network-atc",
19261926
"redirect_document_id": false
1927+
},
1928+
{
1929+
"source_path": "azure-local/migrate/migrate-cluster-same-hardware.md",
1930+
"redirect_url": "/azure-local/migrate/migration-azure-migrate-overview",
1931+
"redirect_document_id": false
1932+
},
1933+
{
1934+
"source_path": "azure-local/migrate/migrate-cluster-new-hardware.md",
1935+
"redirect_url": "/azure-local/migrate/migration-azure-migrate-overview",
1936+
"redirect_document_id": false
1937+
},
1938+
{
1939+
"source_path": "azure-local/deploy/deployment-azure-arc-gateway-configure-manually.md",
1940+
"redirect_url": "/azure/azure-local/deploy/deployment-with-azure-arc-gateway",
1941+
"redirect_document_id": false
1942+
},
1943+
{
1944+
"source_path": "azure-local/deploy/deployment-azure-arc-gateway-configure-via-script.md",
1945+
"redirect_url": "/azure/azure-local/deploy/deployment-with-azure-arc-gateway",
1946+
"redirect_document_id": false
1947+
},
1948+
{
1949+
"source_path": "azure-local/deploy/deployment-azure-arc-gateway-use-without-proxy.md",
1950+
"redirect_url": "/azure/azure-local/deploy/deployment-with-azure-arc-gateway",
1951+
"redirect_document_id": false
1952+
},
1953+
{
1954+
"source_path": "azure-local/deploy/deployment-arc-register-local-ui.md",
1955+
"redirect_url": "/azure/azure-local/deploy/deployment-without-azure-arc-gateway",
1956+
"redirect_document_id": false
19271957
}
19281958
]
19291959
}

AKS-Arc/TOC.yml

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
href: data-collection.md
1414
- name: Blogs and announcements
1515
href: blogs-announcements.md
16-
- name: AKS on Azure Local
16+
- name: AKS Arc on Azure Local
1717
expanded: true
1818
items:
1919
- name: What's new in AKS on Azure Local
@@ -25,7 +25,7 @@
2525
- name: Networking
2626
items:
2727
- name: Networking concepts and requirements
28-
href: aks-hci-network-system-requirements.md
28+
href: network-system-requirements.md
2929
- name: IP address planning
3030
href: aks-hci-ip-address-planning.md
3131
- name: Load balancer
@@ -80,12 +80,12 @@
8080
href: deploy-load-balancer-cli.md
8181
- name: Azure portal
8282
href: deploy-load-balancer-portal.md
83-
# - name: Troubleshoot issues
84-
# href: load-balancer-troubleshoot.md
8583
- name: Security
8684
items:
8785
- name: Encrypt etcd secrets
8886
href: encrypt-etcd-secrets.md
87+
- name: Validate signed container images
88+
href: validate-signed-container-images.md
8989
- name: AI and Machine Learning
9090
items:
9191
- name: Deploy an AI model with the AI toolchain operator
@@ -107,7 +107,7 @@
107107
- name: Restrict SSH access
108108
href: restrict-ssh-access.md
109109
- name: Deploy and configure Workload Identity
110-
href: workload-identity.md
110+
href: workload-identity.md
111111
- name: Storage
112112
href: concepts-storage.md
113113
items:
@@ -159,12 +159,18 @@
159159
items:
160160
- name: Troubleshoot and known issues
161161
href: aks-troubleshoot.md
162-
- name: AKS on Azure Local support policy
163-
href: aks-on-azure-local-support-policy.md
164162
- name: Get support
165-
href: help-support.md
166-
- name: Use diagnostic checker
167-
href: aks-arc-diagnostic-checker.md
163+
items:
164+
- name: AKS on Azure Local support policy
165+
href: aks-on-azure-local-support-policy.md
166+
- name: Get support
167+
href: help-support.md
168+
- name: Use the support remediation tool
169+
href: support-module.md
170+
- name: Use diagnostic checker
171+
href: aks-arc-diagnostic-checker.md
172+
- name: Storage provisioning issue in cluster and node pool creation
173+
href: storage-provision-issue.md
168174
- name: Control plane configuration validation errors
169175
href: control-plane-validation-errors.md
170176
- name: K8sVersionValidation error
@@ -332,7 +338,7 @@
332338
href: aks-edge-licensing.md
333339
- name: Microsoft Software License Terms
334340
href: aks-edge-software-license-terms.md
335-
- name: AKS on VMware
341+
- name: AKS Arc on VMware
336342
items:
337343
- name: Overview
338344
href: aks-vmware-overview.md
@@ -380,7 +386,7 @@
380386
href: vmsize.yml
381387
- name: vnet
382388
href: vnet.yml
383-
- name: AKS on Windows Server
389+
- name: AKS Arc on Windows Server
384390
items:
385391
- name: AKS on Windows Server retirement
386392
href: aks-windows-server-retirement.md
@@ -390,7 +396,7 @@
390396
href: system-requirements.md
391397
- name: Quickstarts
392398
items:
393-
- name: Deploy an AKS cluster
399+
- name: Deploy an AKS Arc cluster
394400
items:
395401
- name: Use PowerShell
396402
href: kubernetes-walkthrough-powershell.md

AKS-Arc/aks-edge-help-support.md

Lines changed: 11 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Get support for AKS Edge Essentials
33
description: Learn about how to get support and open a support request for AKS Edge Essentials.
44
author: sethmanheim
55
ms.topic: how-to
6-
ms.date: 04/07/2025
6+
ms.date: 07/21/2025
77
ms.author: sethm
88

99
# Intent: As an IT Pro, I want to find out what options are available to get help and support, such as creating a ticket.
@@ -14,49 +14,25 @@ ms.author: sethm
1414

1515
If you encounter an issue with AKS Edge Essentials, this article describes how to open a support request.
1616

17-
## Go to Support + troubleshooting in the Azure portal
17+
## Go to Support + Troubleshooting in the Azure portal
1818

1919
1. Sign in to the [Azure portal](https://portal.azure.com).
2020
1. Browse to the subscription you're using for AKS Edge Essentials. Select the subscription to open its dashboard.
21-
1. From the **Support + troubleshooting** category in the navigation menu in the left-hand pane, select **New Support Request**:
21+
1. From the **Help** menu in the left-hand navigation pane, select **Support + Troubleshooting**:
2222

23-
:::image type="content" source="media/help-support/new-support-request-sidebar.png" alt-text="Screenshot of the Azure portal Help and Support sidebar." lightbox="media/help-support/new-support-request-sidebar.png":::
23+
:::image type="content" source="media/help-support/help-left-menu.png" alt-text="Screenshot of the Azure portal Help and Support sidebar.":::
2424

25-
1. From the dropdown, select the **Technical** issue type:
25+
1. In the text box, briefly describe the issue type, then select **Go**:
2626

27-
:::image type="content" source="media/help-support/select-type.png" alt-text="Screenshot of issue type selection." lightbox="media/help-support/select-type.png":::
27+
:::image type="content" source="media/help-support/issue-help.png" alt-text="Screenshot of service type selection." lightbox="media/help-support/issue-help.png":::
2828

29-
1. Your subscription name should auto-populate in the **Subscription** field. If it doesn't, select it from the dropdown.
29+
1. If **AKS Edge Essentials** doesn't appear in the list of predefined services, select **None of the above**.
30+
1. Begin typing **Edge Essentials** in the **Search Options** box of the **Select a service** dropdown.
31+
1. Select **AKS Edge Essentials** from the dropdown list.
3032

31-
1. Select the **All services** button, then select the **Service type** dropdown. Begin typing **Edge** in the search box to locate the **AKS Edge Essentials** service in the **Compute** category.
33+
:::image type="content" source="media/help-support/aks-edge-new-request.png" alt-text="Screenshot of service selection." lightbox="media/help-support/aks-edge-new-request.png":::
3234

33-
:::image type="content" source="media/help-support/service-type-edge.png" alt-text="Screenshot showing service selection." lightbox="media/help-support/service-type-edge.png":::
34-
35-
1. Add a short description of your issue in the **Summary** field.
36-
37-
1. Select the appropriate **Problem type** from the dropdown menu for your issue (for example, **Setup and configuration**). Also, select a **Problem subtype** (for example, **Deployment**):
38-
39-
:::image type="content" source="media/help-support/problem-type-edge.png" alt-text="Screenshot of completed problem type form." lightbox="media/help-support/problem-type-edge.png":::
40-
41-
1. Select **Next**.
42-
43-
1. Review the proposed **Solutions** to determine if they address your issue.
44-
45-
1. If the solutions are not applicable, select **Return to support request** at the top of the page.
46-
47-
1. Select **Next**.
48-
49-
1. Fill in the problem details and description in the appropriate fields:
50-
51-
:::image type="content" source="media/help-support/service-request-details.png" alt-text="Screenshot showing details of service request." lightbox="media/help-support/service-request-details.png":::
52-
53-
1. Scroll down and fill in your preferred support method of contact:
54-
55-
:::image type="content" source="media/help-support/service-request-support-method.png" alt-text="Screenshot showing support method preferences." lightbox="media/help-support/service-request-support-method.png":::
56-
57-
1. Select **Next**. Review the information you submitted. If anything is incorrect, select **Previous** and correct it. When all looks correct, select **Create**.
58-
59-
:::image type="content" source="media/help-support/review-create-edge.png" alt-text="Screenshot of confirmation screen to create support request." lightbox="media/help-support/review-create-edge.png":::
35+
[!INCLUDE [help-support-portal](includes/help-support-portal.md)]
6036

6137
## Next steps
6238

AKS-Arc/aks-overview.md

Lines changed: 26 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,39 @@
22
title: What is AKS enabled by Azure Arc?
33
description: Learn about AKS enabled by Azure Arc and available deployment options.
44
ms.topic: overview
5-
ms.date: 04/14/2025
5+
ms.date: 07/21/2025
66
author: sethmanheim
77
ms.author: sethm
8-
ms.reviewer: abha
9-
ms.lastreviewed: 05/28/2024
8+
ms.reviewer: rcheeran
9+
ms.lastreviewed: 07/16/2025
1010

1111
---
1212

1313
# What is AKS enabled by Azure Arc?
1414

15-
Azure Kubernetes Service (AKS) enabled by Azure Arc is a managed Kubernetes service that you can use to deploy and manage containerized applications on-premises, in datacenters, or at edge locations such as retail stores or manufacturing plants. You need minimal Kubernetes expertise to get started with AKS. AKS reduces the complexity and operational overhead of managing Kubernetes by offloading much of that responsibility to Azure. AKS is an ideal platform for deploying and managing containerized applications that require high availability, scalability, and portability. It's also ideal for deploying applications to multiple locations, using open-source tools, and integrating with existing DevOps tools.
15+
Azure Kubernetes Service (AKS) enabled by Azure Arc on Azure Local is a managed Kubernetes service that you can use to deploy and manage containerized applications on-premises, in datacenters, or at edge locations such as retail stores or manufacturing plants. You need minimal Kubernetes expertise to get started with AKS. AKS reduces the complexity and operational overhead of managing Kubernetes by offloading much of that responsibility to Azure. AKS is an ideal platform for deploying and managing containerized applications that require high availability, scalability, and portability. It's also ideal for deploying applications to multiple locations, using open-source tools, and integrating with existing DevOps tools.
16+
17+
## About AKS on Azure Local
18+
19+
AKS Arc on Azure Local uses [Azure Arc](/azure/azure-arc/overview) to create new Kubernetes clusters on Azure Local directly from Azure. It enables you to use familiar tools like the Azure portal, Azure CLI, and Azure Resource Manager templates to create and manage your Kubernetes clusters running on Azure Local. Since clusters are automatically connected to Arc when they are created, you can use your Microsoft Entra ID for connecting to your clusters from anywhere. This ensures your developers and application operators can provision and configure Kubernetes clusters in accordance with company policies.
20+
21+
Microsoft continues to focus on delivering a consistent user experience for all your AKS clusters. If you have created and managed Kubernetes clusters using Azure, you'll feel right at home managing Kubernetes clusters running on Azure Local using Azure portal or Azure CLI management experiences.
22+
23+
## Simplified AKS component management on Azure Local
24+
25+
AKS Arc on Azure Local includes several infrastructure components that provide Azure experiences, including the Arc Resource Bridge, Custom Location, and the Kubernetes Extension for the AKS Arc operator. These infrastructure components are now included in Azure Local:
26+
27+
- **Arc Resource Bridge**: The Arc Resource Bridge is created automatically when you deploy Azure Local. This lightweight Kubernetes VM connects your Azure Local to Azure Cloud and enables on-premises resource management from Azure. Azure Arc Resource Bridge provides the line of sight to private clouds required to manage resources such as Kubernetes clusters on-premises through Azure.
28+
- **Custom Location**: Just like Azure Arc Resource Bridge, a custom location is created automatically when you deploy Azure Local. A custom location is the on-premises equivalent of an Azure region and is an extension of the Azure location construct. Custom locations provide a way for tenant administrators to use their data center with the right extensions installed, as target locations for deploying AKS.
29+
- **Kubernetes Extension for AKS Arc Operators**: The Kubernetes Extension for AKS Operators is automatically installed on Arc Resource Bridge when you deploy Azure Local. It's the on-premises equivalent of an Azure Resource Manager resource provider, to help manage AKS via Azure.
30+
31+
By integrating these components, Azure Arc offers a unified and efficient Kubernetes provisioning and management solution, seamlessly bridging the gap between on-premises and cloud infrastructures.
32+
33+
## Key personas
34+
35+
**Infrastructure administrator**: The role of the infrastructure administrator is to set up Azure Local, which includes all the infrastructure component deployments previously mentioned. Administrators must also set up the platform configuration, such as the networking and storage configuration, so that Kubernetes operators can create and manage Kubernetes clusters.
36+
37+
**Kubernetes operator**: Kubernetes operators can create and manage Kubernetes clusters on Azure Local so they can run applications without coordinating with infrastructure administrators. The operator is given access to the Azure subscription, Azure custom location, and virtual network by the infrastructure administrator. No access to the underlying on-premises infrastructure is necessary. Once the operator has the required access, they can create Kubernetes clusters according to application needs: Windows/Linux node pools, Kubernetes versions, etc.
1638

1739
## Overview of AKS enabled by Azure Arc
1840

AKS-Arc/aks-troubleshoot.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ title: Troubleshoot common issues in AKS enabled by Azure Arc
33
description: Learn about common issues and workarounds in AKS enabled by Arc.
44
ms.topic: how-to
55
author: sethmanheim
6-
ms.date: 06/27/2025
6+
ms.date: 07/23/2025
77
ms.author: sethm
8-
ms.lastreviewed: 04/01/2025
9-
ms.reviewer: abha
8+
ms.lastreviewed: 07/23/2025
9+
ms.reviewer: rcheeran
1010

1111
---
1212

@@ -24,10 +24,11 @@ The following sections describe known issues for AKS enabled by Azure Arc:
2424

2525
| AKS Arc CRUD operation | Issue | Fix status |
2626
|------------------------|-------|------------|
27-
| AKS cluster create | [Can't create AKS cluster or scale node pool because of issues with AKS Arc images](gallery-image-not-usable.md) | Partially fixed in 2503 release |
28-
| AKS steady state | [AKS Arc telemetry pod consumes too much memory and CPU](telemetry-pod-resources.md) | Active |
29-
| AKS steady state | [Disk space exhaustion on control plane VMs due to accumulation of kube-apiserver audit logs](kube-apiserver-log-overflow.md) | Active |
27+
| AKS steady state | [Storage provisioning issue impacting cluster and node pool creation](storage-provision-issue.md)|Active|
3028
| AKS cluster delete | [Deleted AKS Arc cluster still visible on Azure portal](deleted-cluster-visible.md) | Active |
29+
| AKS steady state | [AKS Arc telemetry pod consumes too much memory and CPU](telemetry-pod-resources.md) | Fixed in 2507 release |
30+
| AKS cluster create | [Can't create AKS cluster or scale node pool because of issues with AKS Arc images](gallery-image-not-usable.md) | Fixed in 2507 release |
31+
| AKS steady state | [Disk space exhaustion on control plane VMs due to accumulation of kube-apiserver audit logs](kube-apiserver-log-overflow.md) | Fixed in 2507 release |
3132
| AKS cluster upgrade | [AKS Arc cluster stuck in "Upgrading" state](cluster-upgrade-status.md) | Fixed in 2505 release |
3233
| AKS cluster delete | [Can't fully delete AKS Arc cluster with PodDisruptionBudget (PDB) resources](delete-cluster-pdb.md) | Fixed in 2503 release |
3334
| Azure portal | [Can't see VM SKUs on Azure portal](check-vm-sku.md) | Fixed in 2411 release |
@@ -43,7 +44,7 @@ The following sections describe known issues for AKS enabled by Azure Arc:
4344
| Create validation | [KubeAPIServer unreachable error](kube-api-server-unreachable.md) |
4445
| Network configuration issues | [Use diagnostic checker](aks-arc-diagnostic-checker.md) |
4546
| Kubernetes steady state | [Resolve issues due to out-of-band deletion of storage volumes](delete-storage-volume.md) |
46-
| Kubernetes steady state | [Repeated Entra authentication prompts when running kubectl with Kubernetes RBAC](entra-prompts.md) |
47+
| Kubernetes steady state | [Repeated Entra authentication prompts when running kubectl with Kubernetes RBAC](entra-prompts.md) |
4748
| Release validation | [Azure Advisor upgrade recommendation message](azure-advisor-upgrade.md) |
4849
| Network validation | [Network validation error due to .local domain](network-validation-error-local.md) |
4950
| Network validation | [Troubleshoot BGP with FRR in AKS Arc environments](connectivity-troubleshoot.md) |

AKS-Arc/aks-vmware-quickstart-deploy.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: sethmanheim
55
ms.author: sethm
66
ms.topic: quickstart
77
ms.custom: devx-track-azurecli
8-
ms.date: 03/19/2025
8+
ms.date: 06/13/2025
99
ms.lastreviewed: 03/19/2025
1010
ms.reviewer: leslielin
1111
---
@@ -94,8 +94,8 @@ Run the following command to create the cluster.
9494
az aksarc create -n '<name of your cluster>' -g $resource_group --kubernetes-version '<Kubernetes version from the Arc Resource Bridge>' --custom-location $custom_location --aad-admin-group-object-ids $aad_group_id --vnet-ids $vnet_id --control-plane-ip $control_plane_ip --generate-ssh-keys --debug
9595
```
9696

97-
> [!NOTE]
98-
> In this preview release, you can only deploy the same Kubernetes version that the Arc Resource Bridge supports. The Kubernetes version you provide in the command must align with the Arc Resource Bridge version. You can find the Arc Resource Bridge version in the Azure portal under **Azure Arc > Management > Resource Bridge**. To determine the corresponding Kubernetes version, see [What's new with Azure Arc resource bridge](/azure/azure-arc/resource-bridge/release-notes).
97+
> [!NOTE]
98+
> In this preview release, you can only deploy the same Kubernetes version that the Arc Resource Bridge supports. Currently, this preview only supports Arc Resource Bridge version 1.2.0 and earlier. The Kubernetes version you provide in the command must align with the Arc Resource Bridge version. You can find the Arc Resource Bridge version in the Azure portal under **Azure Arc > Management > Resource Bridge**. To determine the corresponding Kubernetes version, see [What's new with Azure Arc resource bridge](/azure/azure-arc/resource-bridge/release-notes#version-120-july-2024).
9999
100100
## Delete the cluster
101101

0 commit comments

Comments
 (0)