Skip to content

Commit 730c4f1

Browse files
committed
Merge branch 'main' into md-arm-parameters
2 parents 8c94ca4 + 5535133 commit 730c4f1

File tree

94 files changed

+2648
-2365
lines changed

Some content is hidden

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

94 files changed

+2648
-2365
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: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1924,6 +1924,16 @@
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
19271937
}
19281938
]
19291939
}

AKS-Arc/TOC.yml

Lines changed: 34 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
@@ -199,6 +205,21 @@
199205
href: connectivity-troubleshoot.md
200206
- name: Cluster status stuck during upgrade
201207
href: cluster-upgrade-status.md
208+
- name: Security
209+
items:
210+
- name: Security book - recommendations and best practices
211+
href: /azure/azure-arc/kubernetes/conceptual-security-book?toc=/azure/aks/aksarc/toc.json&bc=/azure/aks/aksarc/breadcrumb/toc.json?toc=/azure/aks/aksarc/toc.json&bc=/azure/aks/aksarc/breadcrumb/toc.json
212+
displayName: security, best practices, recommendations
213+
- name: Securing your platform
214+
href: /azure/azure-arc/kubernetes/conceptual-secure-your-platform?toc=/azure/aks/aksarc/toc.json&bc=/azure/aks/aksarc/breadcrumb/toc.json
215+
- name: Securing your workloads
216+
href: /azure/azure-arc/kubernetes/conceptual-secure-your-workloads?toc=/azure/aks/aksarc/toc.json&bc=/azure/aks/aksarc/breadcrumb/toc.json
217+
- name: Securing your operations
218+
href: /azure/azure-arc/kubernetes/conceptual-secure-your-operations?toc=/azure/aks/aksarc/toc.json&bc=/azure/aks/aksarc/breadcrumb/toc.json
219+
- name: Securing your data
220+
href: /azure/azure-arc/kubernetes/conceptual-secure-your-data?toc=/azure/aks/aksarc/toc.json&bc=/azure/aks/aksarc/breadcrumb/toc.json
221+
- name: Securing your network
222+
href: /azure/azure-arc/kubernetes/conceptual-secure-your-network?toc=/azure/aks/aksarc/toc.json&bc=/azure/aks/aksarc/breadcrumb/toc.json
202223
- name: Reference
203224
items:
204225
- name: Azure CLI
@@ -317,7 +338,7 @@
317338
href: aks-edge-licensing.md
318339
- name: Microsoft Software License Terms
319340
href: aks-edge-software-license-terms.md
320-
- name: AKS on VMware
341+
- name: AKS Arc on VMware
321342
items:
322343
- name: Overview
323344
href: aks-vmware-overview.md
@@ -365,7 +386,7 @@
365386
href: vmsize.yml
366387
- name: vnet
367388
href: vnet.yml
368-
- name: AKS on Windows Server
389+
- name: AKS Arc on Windows Server
369390
items:
370391
- name: AKS on Windows Server retirement
371392
href: aks-windows-server-retirement.md
@@ -375,7 +396,7 @@
375396
href: system-requirements.md
376397
- name: Quickstarts
377398
items:
378-
- name: Deploy an AKS cluster
399+
- name: Deploy an AKS Arc cluster
379400
items:
380401
- name: Use PowerShell
381402
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) |

0 commit comments

Comments
 (0)