Skip to content

Commit 1c31dad

Browse files
Merge pull request #3749 from MicrosoftDocs/main638887337446025278sync_temp
For protected branch, push strategy should use PR and merge to target branch method to work around git push error
2 parents 26601a9 + dd495aa commit 1c31dad

File tree

5 files changed

+57
-53
lines changed

5 files changed

+57
-53
lines changed

AKS-Arc/aks-troubleshoot.md

Lines changed: 7 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/17/2025
77
ms.author: sethm
8-
ms.lastreviewed: 04/01/2025
9-
ms.reviewer: abha
8+
ms.lastreviewed: 07/17/2025
9+
ms.reviewer: rcheeran
1010

1111
---
1212

@@ -24,10 +24,10 @@ 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 |
3027
| AKS cluster delete | [Deleted AKS Arc cluster still visible on Azure portal](deleted-cluster-visible.md) | Active |
28+
| AKS steady state | [AKS Arc telemetry pod consumes too much memory and CPU](telemetry-pod-resources.md) | Fixed in 2507 release |
29+
| 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 |
30+
| 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 |
3131
| AKS cluster upgrade | [AKS Arc cluster stuck in "Upgrading" state](cluster-upgrade-status.md) | Fixed in 2505 release |
3232
| AKS cluster delete | [Can't fully delete AKS Arc cluster with PodDisruptionBudget (PDB) resources](delete-cluster-pdb.md) | Fixed in 2503 release |
3333
| Azure portal | [Can't see VM SKUs on Azure portal](check-vm-sku.md) | Fixed in 2411 release |
@@ -43,7 +43,7 @@ The following sections describe known issues for AKS enabled by Azure Arc:
4343
| Create validation | [KubeAPIServer unreachable error](kube-api-server-unreachable.md) |
4444
| Network configuration issues | [Use diagnostic checker](aks-arc-diagnostic-checker.md) |
4545
| 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) |
46+
| Kubernetes steady state | [Repeated Entra authentication prompts when running kubectl with Kubernetes RBAC](entra-prompts.md) |
4747
| Release validation | [Azure Advisor upgrade recommendation message](azure-advisor-upgrade.md) |
4848
| Network validation | [Network validation error due to .local domain](network-validation-error-local.md) |
4949
| Network validation | [Troubleshoot BGP with FRR in AKS Arc environments](connectivity-troubleshoot.md) |

AKS-Arc/gallery-image-not-usable.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ description: Learn about a known issue with Kubernetes cluster create or nodepoo
44
ms.topic: troubleshooting
55
author: sethmanheim
66
ms.author: sethm
7-
ms.date: 04/01/2025
8-
ms.reviewer: abha
7+
ms.date: 07/17/2025
8+
ms.reviewer: rcheeran
99

1010
---
1111

@@ -43,9 +43,10 @@ When you run `az aksarc get-versions`, you see the following errors:
4343

4444
## Mitigation
4545

46-
- This issue was fixed in [AKS on Azure Local, version 2503](aks-whats-new-23h2.md#release-2503).
47-
- Upgrade your Azure Local deployment to the 2503 build.
48-
- Once updated, confirm that the images have been downloaded successfully by running the `az aksarc get-versions` command.
46+
This issue was fixed in [AKS on Azure Local, version 2507](/azure/azure-local/whats-new?view=azloc-2507&preserve-view=true#features-and-improvements-in-2507). Upgrade your Azure Local deployment to the 2507 build.
47+
48+
- Upgrade your Azure Local deployment to the 2507 build.
49+
- Once updated, confirm that the images were downloaded successfully by running the `az aksarc get-versions` command.
4950
- For new AKS clusters: new AKS clusters should now be created successfully.
5051
- For scaling existing AKS clusters: scaling existing AKS clusters continues to encounter issues. Please file a support case.
5152

AKS-Arc/kube-apiserver-log-overflow.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn about a known issue with disk space exhaustion on the control
44
ms.topic: troubleshooting
55
author: sethmanheim
66
ms.author: sethm
7-
ms.date: 04/01/2025
7+
ms.date: 07/17/2025
88
ms.reviewer: abha
99

1010
---
@@ -44,6 +44,10 @@ The issue occurs because the `--audit-log-maxbackup` value is set to 0. This set
4444

4545
## Mitigation
4646

47+
This issue was fixed in [AKS on Azure Local, version 2507](/azure/azure-local/whats-new?view=azloc-2507&preserve-view=true#features-and-improvements-in-2507). Upgrade your Azure Local deployment to the 2507 build.
48+
49+
### Workaround for Azure Local versions 2503 or 2504
50+
4751
To resolve the issue temporarily, you must manually clean up the old audit logs. Follow these steps:
4852

4953
- SSH into the control plane virtual machine (VM) of your AKS Arc cluster.

AKS-Arc/supported-kubernetes-versions.md

Lines changed: 30 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ title: Supported Kubernetes versions for AKS enabled by Azure Arc
33
description: Understand the Kubernetes version support policy and lifecycle of clusters for Azure Kubernetes Service enabled by Azure Arc.
44
services: container-service
55
ms.topic: article
6-
ms.date: 02/10/2025
6+
ms.date: 07/17/2025
77
author: sethmanheim
88
ms.author: sethm
9-
ms.lastreviewed: 02/10/2025
10-
ms.reviewer: abha
9+
ms.lastreviewed: 07/17/2025
10+
ms.reviewer: rcheeran
1111

1212
# Intent: As an IT Pro, I want to know how Kubernetes versions are supported, as well as the lifecycle of clusters in AKS enabled by Azure Arc.
1313
# Keyword: supported Kubernetes versions
@@ -42,40 +42,38 @@ You should install the latest patch release of the minor version you're running.
4242

4343
| K8s minor version | Supported Azure Local versions | Current status | Last release with Kubernetes patch/CVE updates |
4444
|--------------|-------------------|--------------|------------|
45-
| 1.30 | [2503](aks-whats-new-23h2.md#features-and-improvements) | Generally Available | TBD |
46-
| 1.29 | [2503](aks-whats-new-23h2.md#features-and-improvements), [2411](aks-whats-new-23h2.md#features-and-improvements), [2408](aks-whats-new-23h2.md#release-2408) | Generally available | TBD |
47-
| 1.28 | [2503](aks-whats-new-23h2.md#features-and-improvements), [2411](aks-whats-new-23h2.md#features-and-improvements), [2408](aks-whats-new-23h2.md#release-2408), [2405](aks-whats-new-23h2.md#release-2405) | No more patch versions/CVE updates | 2503 release |
45+
| 1.30 | [2507, 2503](aks-whats-new-23h2.md#features-and-improvements) | Generally Available | TBD |
46+
| 1.29 | [2507, 2503](aks-whats-new-23h2.md#features-and-improvements), [2411](aks-whats-new-23h2.md#features-and-improvements), [2408](aks-whats-new-23h2.md#release-2408) | Generally available | TBD |
47+
| 1.28 | [2507, 2503](aks-whats-new-23h2.md#features-and-improvements), [2411](aks-whats-new-23h2.md#features-and-improvements), [2408](aks-whats-new-23h2.md#release-2408), [2405](aks-whats-new-23h2.md#release-2405) | No more patch versions/CVE updates | 2507 release |
4848
| 1.27 | [2411](aks-whats-new-23h2.md#features-and-improvements), [2408](aks-whats-new-23h2.md#release-2408), [2405](aks-whats-new-23h2.md#release-2405), 2402 | No more patch versions/CVE updates | 2411 release |
4949
| 1.26 | [2405](aks-whats-new-23h2.md#release-2405), 2402 and older | No more patch versions/CVE updates | 2405 release |
5050

51+
> [!NOTE]
52+
> Kubernetes version 1.31 is planned for the next Azure Local release - 2508
53+
5154
### AKS Arc supported Kubernetes minor and patch versions per release
5255

5356
| Release | Supported minor & patch versions |
5457
|---------------------|--------------------------------------------------|
55-
| 2503 | 1.28.12, 1.28.14, 1.29.7, 1.29.9, 1.30.3, 1.30.4 |
58+
| 2507 | 1.28.12, 1.28.14, 1.29.7, 1.29.9, 1.30.3, 1.30.4 |
59+
| 2503 | 1.28.12, 1.28.14, 1.29.7, 1.29.9, 1.30.3, 1.30.4 |
5660
| 2411 | 1.27.7, 1.27.9, 1.28.5, 1.28.9, 1.29.2, 1.29.4 |
5761
| 2408 | 1.27.7, 1.27.9, 1.28.5, 1.28.9, 1.29.2, 1.29.4 |
5862
| 2405 | 1.26.10, 1.26.12, 1.27.7, 1.27.9, 1.28.3, 1.28.5 |
5963

6064
## Kubernetes version support policy
6165

62-
AKS defines a generally available (GA) version as a version that's available for download when deploying or updating AKS enabled by Arc. AKS supports three GA minor versions of Kubernetes:
66+
AKS Arc defines a generally available (GA) version as a version that's available for download when deploying or updating clusters.
67+
AKS Arc supports three GA minor versions:
6368

64-
* The latest GA minor version that is released for AKS (referred to as *N*).
65-
* Two previous minor versions. Each supported minor version also supports stable patches.
66-
67-
AKS might also support preview versions, which are explicitly labeled as previews.
68-
69-
> [!NOTE]
70-
> AKS uses safe deployment practices which involve gradual region deployment. This means it can take up to 10 business days for a new release or a new version to be available in all regions.
71-
72-
The supported window of Kubernetes versions on AKS is known as "N-2": (N (Latest release) - 2 (minor versions)).
69+
* The latest GA version (N).
70+
* The two previous minor versions (N-1 and N-2).
7371

7472
For example, if AKS introduces **1.30** today, support is provided for the following versions:
7573

7674
| New minor version | Supported Version List |
7775
| ----------------- | ---------------------- |
78-
| 1.30 | 1.30, 1.29, 1.28 |
76+
| 1.30 | 1.30, 1.29, 1.28 |
7977

8078
When a new minor version is introduced, the oldest minor version and patch releases supported are deprecated and removed. For example, the current supported version list is:
8179

@@ -85,10 +83,7 @@ When a new minor version is introduced, the oldest minor version and patch relea
8583

8684
When AKS releases 1.30.\*, all the 1.27.\* versions are removed and go out of support in 30 days.
8785

88-
> [!NOTE]
89-
> If you're running an unsupported Kubernetes version, you are asked to upgrade when requesting support for the cluster. Clusters running unsupported Kubernetes releases are not covered by the [AKS support policies](./support-policies.md).
90-
91-
In addition to this policy, AKS supports a maximum of two patch releases of a given minor version. Given the following supported versions:
86+
In addition to this policy, AKS Arc supports a maximum of two patch releases of a given minor version. Given the following supported versions:
9287

9388
```output
9489
Current Supported Version List
@@ -104,6 +99,13 @@ New Supported Version List
10499
1.29.*9*, 1.29.*8*, 1.28.*11*, 1.28.*10*
105100
```
106101

102+
AKS Arc reserves the right to deprecate patches if a critical CVE or security vulnerability is detected. For awareness on patch availability and any ad-hoc deprecation, see the version release notes.
103+
104+
AKS Arc might also support preview versions, which are explicitly labeled as previews.
105+
106+
> [!NOTE]
107+
> If you're running an unsupported Kubernetes version, you are asked to upgrade when requesting support for the cluster. Clusters running unsupported Kubernetes releases are not covered by the [AKS Arc support policies](./support-policies.md).
108+
107109
### Supported `kubectl` versions
108110

109111
You can use one minor version older or newer of `kubectl` relative to your **kube-apiserver** version, consistent with the [Kubernetes support policy for kubectl](https://kubernetes.io/docs/setup/release/version-skew-policy/#kubectl).
@@ -115,30 +117,24 @@ To install or update your version of `kubectl`, run `az aks install-cli`.
115117

116118
For new minor versions of Kubernetes:
117119

118-
* AKS publishes a pre-announcement with the planned date of a new version release and respective old version deprecation in the [AKS release notes](https://aka.ms/aks-hci-relnotes) at least 30 days prior to removal.
120+
* AKS Arc publishes a pre-announcement with the planned date of a new version release and respective old version deprecation in the [AKS release notes](https://aka.ms/aks-hci-relnotes) at least 30 days prior to removal.
119121
* Users have 30 days from version removal to upgrade to a supported minor version release to continue receiving support.
120122

121-
For new patch versions of Kubernetes:
122-
123-
* Because of the urgent nature of patch versions, they can be introduced into the service as they become available.
124-
* In general, AKS doesn't broadly communicate the release of new patch versions. However, AKS constantly monitors and validates available CVE patches to support them in AKS in a timely manner. If a critical patch is found or user action is required, AKS notifies users to upgrade to the newly available patch.
125-
* Users have 30 days from a patch release's removal from AKS to upgrade to a supported patch and continue receiving support.
126-
127123
### Supported versions policy exceptions
128124

129-
AKS reserves the right to add or remove new/existing versions with one or more critical production-impacting bugs or security issues without advance notice.
125+
AKS Arc reserves the right to add or remove new/existing versions with one or more critical production-impacting bugs or security issues without advance notice.
130126

131127
Specific patch releases may be skipped or rollout accelerated, depending on the severity of the bug or security issue.
132128

133129
## FAQ
134130

135131
### How does Microsoft notify me of new Kubernetes versions?
136132

137-
The AKS team publishes pre-announcements with planned dates of new Kubernetes versions in the AKS Arc documentation.
133+
The AKS Arc team publishes pre-announcements with planned dates of new Kubernetes versions in the AKS Arc documentation.
138134

139135
### How often should I expect to upgrade Kubernetes versions to stay in support?
140136

141-
Starting with Kubernetes 1.19, the [open source community expanded support to one year](https://kubernetes.io/blog/2020/08/31/kubernetes-1-19-feature-one-year-support/). AKS commits to enabling patches and support matching the upstream commitments. For Kubernetes clusters on 1.19 and greater, you'll be able to upgrade a minimum of once a year to stay on a supported version.
137+
Starting with Kubernetes 1.19, the [open source community expanded support to one year](https://kubernetes.io/blog/2020/08/31/kubernetes-1-19-feature-one-year-support/). AKS Arc commits to enabling patches and support matching the upstream commitments. For Kubernetes clusters on 1.19 and greater, you'll be able to upgrade a minimum of once a year to stay on a supported version.
142138

143139
### What happens when a user upgrades a Kubernetes cluster with a minor version that isn't supported?
144140

@@ -156,11 +152,11 @@ Downgrades are not supported.
156152
* The version you're running is outside of the supported versions list.
157153
* You'll be asked to upgrade the cluster to a supported version when requesting support, unless you're within the 30-day grace period after version deprecation.
158154

159-
Additionally, AKS doesn't make any runtime (or other) guarantees for clusters outside of the supported versions list.
155+
Additionally, AKS Arc doesn't make any runtime (or other) guarantees for clusters outside of the supported versions list.
160156

161157
### What happens when I scale a Kubernetes cluster with a minor version that isn't supported?
162158

163-
For minor versions not supported by AKS, scaling in or out should continue to work. Since there are no Quality of Service guarantees, we recommend upgrading to bring your cluster back into support.
159+
For minor versions not supported by AKS Arc, scaling in or out should continue to work. Since there are no Quality of Service guarantees, we recommend upgrading to bring your cluster back into support.
164160

165161
### Can I skip multiple Kubernetes versions during a cluster upgrade?
166162

AKS-Arc/telemetry-pod-resources.md

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,11 @@ description: Learn how to troubleshoot when AKS Arc telemetry pod consumes too m
44
ms.topic: troubleshooting
55
author: sethmanheim
66
ms.author: sethm
7-
ms.date: 04/01/2025
7+
ms.date: 07/21/2025
88
ms.reviewer: abha
99

1010
---
11-
12-
# AKS Arc telemetry pod consumes too much memory and CPU
11+
# Troubleshoot issue where AKS Arc telemetry pod consumes too much memory and CPU
1312

1413
## Symptoms
1514

@@ -28,9 +27,13 @@ akshci-telemetry-5df56fd5-rjqk4 996m 152Mi
2827

2928
## Mitigation
3029

30+
This issue was fixed in [AKS on Azure Local, version 2507](/azure/azure-local/whats-new?view=azloc-2507&preserve-view=true#features-and-improvements-in-2507). Upgrade your Azure Local deployment to the 2507 build.
31+
32+
### Workaround for Azure Local versions 2506 and older
33+
3134
To resolve this issue, set default **resource limits** for the pods in the `kube-system` namespace.
3235

33-
### Important notes
36+
#### Important notes
3437

3538
- Verify if you have any pods in the **kube-system** namespace that might require more memory than the default limit setting. If so, adjustments might be needed.
3639
- The **LimitRange** is applied to the **namespace**; in this case, the `kube-system` namespace. The default resource limits also apply to new pods that don't specify their own limits.
@@ -40,7 +43,7 @@ To resolve this issue, set default **resource limits** for the pods in the `kube
4043

4144
To proceed with setting the resource limits, you can run the following script. While the script uses `az aksarc get-credentials`, you can also use `az connectedk8s proxy` to get the proxy kubeconfig and access the Kubernetes cluster.
4245

43-
### Define the LimitRange YAML to set default CPU and memory limits
46+
#### Define the LimitRange YAML to set default CPU and memory limits
4447

4548
```powershell
4649
# Set the $cluster_name and $resource_group of the aksarc cluster
@@ -76,7 +79,7 @@ sleep 5
7679
kubectl get pods -l app=akshci-telemetry -n kube-system --kubeconfig "./kubeconfig-$cluster_name"
7780
```
7881

79-
### Validate if the resource limits were applied correctly
82+
#### Validate if the resource limits were applied correctly
8083

8184
1. Check the resource limits in the pod's YAML configuration:
8285

0 commit comments

Comments
 (0)