Skip to content

Commit 94486e7

Browse files
authored
Sync release-ash-2501 with main
Sync release-ash-2501 with main
2 parents 8bc18d5 + 4f23c1a commit 94486e7

23 files changed

+674
-543
lines changed

AKS-Arc/aks-arc-diagnostic-checker.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
---
22
title: Use diagnostic checker to identify common causes for failures (preview)
3-
description: Learn how to diagnose common causes for failures
3+
description: Learn how to diagnose common causes for failures in AKS Arc.
44
ms.topic: troubleshooting
55
author: sethmanheim
66
ms.author: sethm
7-
ms.date: 06/17/2024
7+
ms.date: 01/30/2025
88
ms.reviewer: abha
99

1010
#Customer intent: As an AKS user, I want to use the diagnostic checker to run diagnostic checks on my AKS cluster to find out common causes for AKS cluster create failure.
1111

1212
---
1313

14-
# Use diagnostic checker to diagnose and fix environment issues for AKS cluster creation failure (preview)
14+
# Use the diagnostic checker to diagnose and fix environment issues for AKS cluster creation failure (preview)
1515

16-
It can be difficult to identify environment-related issues, such as networking configurations, that can result in an AKS cluster creation failure. The diagnostic checker is a PowerShell-based tool that can help identify AKS cluster creation failures due to potential issues in the environment.
16+
It can be difficult to identify environment-related issues, such as networking configurations, that can result in an AKS cluster creation failure. The diagnostic checker is a PowerShell-based tool that can help you identify AKS cluster creation failures due to potential issues in the environment.
1717

1818
> [!NOTE]
1919
> You can only use the diagnostic checker tool if an AKS cluster was created, but is in a failed state. You can't use the tool if you don't see an AKS cluster on the Azure portal. If the AKS cluster creation fails before an Azure Resource Manager resource is created, [file a support request](aks-troubleshoot.md#open-a-support-request).
@@ -280,12 +280,12 @@ http-connectivity-required-url-test Failure Ensure that the logical network IP a
280280

281281
The following table provides a summary of each test performed by the script, including possible causes for failure and recommendations for mitigation:
282282

283-
| Test Name | Description | Causes for failure | Mitigation Recommendations |
283+
| Test name | Description | Causes for failure | Mitigation Recommendations |
284284
|--------------------------------------|---------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------|
285285
| cloud-agent-connectivity-test | Checks whether the DNS server can resolve the MOC cloud agent FQDN and that the cloud agent is reachable from the control plane node VM. The cloud agent is created using one of the IP addresses from the [management IP pool](/azure-stack/hci/plan/cloud-deployment-network-considerations#management-ip-pool), on port 55000. The control plane node VM is given IP addresses from the Arc VM logical network. | Logical network IP addresses can't connect to management IP pool addresses due to: <br> - Incorrect DNS server resolution. <br> - Firewall rules. <br> - The logical network is in a different vlan than the management IP pool and there's no cross-vlan connectivity. | Make sure that the logical network IP addresses can connect to all the management IP pool addresses on the required ports. Check the [AKS network port and cross vlan requirements](aks-hci-network-system-requirements.md#network-port-and-cross-vlan-requirements) for a detailed list of ports that need to be opened. |
286286
| gateway-icmp-ping-test | Checks whether the gateway specified in the logical network attached to the AKS cluster is reachable from the AKS cluster control plane node VM. | - Gateway is down or unreachable. <br>- Network routing issues between the AKS cluster control plane node VM and the gateway. <br>- Firewall blocking ICMP traffic. | - Ensure the gateway is operational.<br>- Verify routing configurations.<br>- Adjust firewall rules to allow ICMP traffic. |
287287
| http-connectivity-required-url-test | Checks whether the required URLs are reachable from the AKS cluster control plane node VM. | - Control plane node VM has no outbound internet access. <br> - Required URLs aren't allowed through the firewall. | Ensure that the logical network IP addresses have outbound internet access. If there's a firewall, ensure that the [AKS required URLs](aks-hci-network-system-requirements.md#firewall-url-exceptions) are accessible from the Arc VM logical network. |
288288

289289
## Next steps
290290

291-
If the problem persists, collect [AKS cluster logs](get-on-demand-logs.md) before [creating a support request](aks-troubleshoot.md#open-a-support-request).
291+
If the problem persists, collect [AKS cluster logs](get-on-demand-logs.md) before you [create a support request](aks-troubleshoot.md#open-a-support-request).

AKS-Arc/aks-edge-howto-deploy-azure-iot.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ ms.custom: template-how-to
1010

1111
# Create and configure an AKS Edge Essentials cluster that can run Azure IoT Operations
1212

13-
Azure Kubernetes Service (AKS) Edge Essentials is one of the supported cluster platforms for [Azure IoT Operations](/azure/iot-operations/overview-iot-operations). You can use AKS Edge Essentials to create a Microsoft-managed Kubernetes cluster and deploy Azure IoT Operations on it as a workload. This article describes the steps to run a script that creates an AKS Edge Essentials Kubernetes cluster with the required configurations for Azure IoT Operations and then connects that cluster to Azure Arc.
13+
Azure Kubernetes Service (AKS) Edge Essentials is one of the supported cluster platforms for [Azure IoT Operations](/azure/iot-operations/overview-iot-operations). You can use AKS Edge Essentials to create a Microsoft-managed Kubernetes cluster and deploy Azure IoT Operations on it as a workload. This article describes the steps to run a script that creates an AKS Edge Essentials Kubernetes cluster with the required configurations for Azure IoT Operations and then connects that cluster to Azure Arc.
1414

1515
> [!NOTE]
16-
> Azure IoT Operations supports AKS Edge Essentials when deployed on single machine clusters. Deploying clusters on multiple machines is an experimental feature.
16+
> Azure IoT Operations supports AKS Edge Essentials when deployed on k3s single machine clusters only. K8s clusters are not supported for AIO and deploying clusters on multiple machines is an experimental feature.
1717
1818
## Prerequisites for running the script
1919

@@ -33,8 +33,8 @@ To run the script, you need the following prerequisites:
3333

3434
The [AksEdgeQuickStartForAio.ps1](https://github.com/Azure/AKS-Edge/blob/main/tools/scripts/AksEdgeQuickStart/AksEdgeQuickStartForAio.ps1) script automates the process of creating and connecting a cluster, and is the recommended path for deploying Azure IoT Operations on AKS Edge Essentials. The script performs the following tasks:
3535

36-
- Downloads the latest [AKS Edge Essentials MSI from this repo](https://github.com/Azure/aks-edge).
37-
- Installs AKS Edge Essentials, and deploys and creates a single machine Kubernetes cluster on your Windows machine.
36+
- Downloads the latest k3s [AKS Edge Essentials MSI from this repo](https://github.com/Azure/aks-edge).
37+
- Installs AKS Edge Essentials, and deploys and creates a single machine k3s cluster on your Windows machine.
3838
- Connects to the Azure subscription, creates a resource group if it doesn't already exist, and connects the cluster to Arc to create an Arc-enabled Kubernetes cluster.
3939
- Enables the custom location feature on the Arc-enabled Kubernetes cluster.
4040
- Enables the workload identity federation feature on the Arc-enabled Kubernetes cluster.

AKS-Arc/includes/data-allow-table.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ author: sethmanheim
33
ms.author: sethm
44
ms.service: azure-stack
55
ms.topic: include
6-
ms.date: 08/28/2022
6+
ms.date: 01/30/2025
77
ms.reviewer: abha
88
ms.lastreviewed: 08/15/2022
99

@@ -20,8 +20,8 @@ ms.lastreviewed: 08/15/2022
2020
| \<region>.dp.kubernetesconfiguration.azure.com | 443 | Required to onboard AKS hybrid clusters to Azure Arc. |
2121
| gbl.his.arc.azure.com | 443 | Required to get the regional endpoint for pulling system-assigned Managed Identity certificates. |
2222
| \*.his.arc.azure.com | 443 | Required to pull system-assigned Managed Identity certificates. |
23-
| k8connecthelm.azureedge.net | 443 | Arc-enabled Kubernetes uses Helm 3 to deploy Azure Arc agents on the AKS on Azure Local management cluster. This endpoint is needed for the Helm client download to facilitate deployment of the agent helm chart.
24-
| \*.arc.azure.net| 443 | Required to manage AKS hybrid clusters in Azure portal. |
23+
| k8connecthelm.azureedge.net | 443 | Arc-enabled Kubernetes uses Helm 3 to deploy Azure Arc agents on the AKS on Azure Local management cluster. This endpoint is needed for the Helm client download to facilitate deployment of the agent helm chart. |
24+
| \*.arc.azure.net| 443 | Required to manage AKS Arc clusters in the Azure portal. |
2525
| dl.k8s.io | 443 | Required to download and update Kubernetes binaries for Azure Arc. |
2626
| akshci.azurefd.net | 443 | Required for AKS on Azure Local billing when running `Install-AksHci`. |
27-
| v20.events.data.microsoft.com </br> gcs.prod.monitoring.core.windows.net | 443 | Used periodically to send Microsoft required diagnostic data from the Azure Local or Windows Server host. |
27+
| v20.events.data.microsoft.com </br> gcs.prod.monitoring.core.windows.net | 443 | Used to periodically send Microsoft required diagnostic data from the Azure Local or Windows Server host. |

README.md

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,19 @@
1-
# Azure Stack documentation
1+
# Azure Local, AKS on Azure Local, and Azure Stack documentation
22

3-
Welcome to the open source [documentation for Azure Stack](https://learn.microsoft.com/azure-stack). Azure Stack is a portfolio of products that extend Azure services and capabilities to your environment of choice—from the datacenter to edge locations and remote offices. Azure Stack portfolio includes the following products:
3+
Welcome to the open source documentation for [Azure Local](https://azure.microsoft.com/products/local/?msockid=38168d9a81d967bd04fb9e7d803166bd), [Azure Kubernetes Service (AKS) on Azure Local](./AKS-Arc/cluster-architecture.md), and [Azure Stack](https://learn.microsoft.com/azure-stack).
44

5-
- Azure Local
6-
- Azure Stack HCI
7-
- Azure Kubernetes Service (AKS) enabled by Azure Arc
8-
- Azure Stack Hub
9-
- Azure Managed Lustre File System
5+
- **Azure Local** is a distributed infrastructure solution enabled by Azure Arc that lets you run virtual machines, containers, and select Azure services.
106

11-
## Contribute to the Azure Stack documentation
7+
- **AKS on Azure Local** is an enterprise-grade Kubernetes container platform. It includes Microsoft-supported core Kubernetes, a purpose-built Windows container host, and a Microsoft-supported Linux container host, providing a simple deployment and lifecycle management experience.
128

13-
Read our [Contributor Guide](https://learn.microsoft.com/contribute/content/) to learn about how to contribute to the Azure Stack documentation.
9+
- **Azure Stack** is a portfolio of products that extend Azure services and capabilities to your environment of choice, from the datacenter to edge locations and remote offices. The Azure Stack portfolio includes the following products:
10+
11+
- Azure Stack Hub
12+
- Azure Stack Edge
13+
14+
## Contribute to the repository
15+
16+
Read our [Contributor Guide](https://learn.microsoft.com/contribute/content/) to learn about how to contribute to this repository.
1417

1518
## License
1619

53.5 KB
Loading

azure-local/plan/cloud-deployment-network-considerations.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -338,6 +338,15 @@ Here are the summarized considerations for DNS servers addresses
338338
|2 | The infrastructure IP address range DNS servers must be the same used for the nodes. |
339339
|3 | Azure Resource Bridge VM control plane and AKS control plane will use the DNS Servers configured on the infrastructure IP address range. |
340340
|4 | It is not supported to change the DNS servers after deployment. Make sure you plan your DNS strategy before doing the Azure Local deployment. |
341+
|5 | When defining an array of multiple DNS servers on an ARM template for the Infrastructure network, make sure each value is within quotes "" and separated by commas, as in the following example. |
342+
343+
```powershell
344+
"dnsServers": [
345+
"10.250.16.124",
346+
"10.250.17.232",
347+
"10.250.18.107"
348+
]
349+
```
341350

342351
### Proxy requirements
343352

-23.1 KB
Loading

azure-stack/operator/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
items:
99
- name: Security updates
1010
href: release-notes-security-updates.md
11+
- name: Microsoft Entra ID Graph API retirement
12+
href: graph-api-retirement.md
1113
- name: Release notes
1214
href: release-notes.md
1315
- name: Hotfixes

0 commit comments

Comments
 (0)