Skip to content

Commit c86ac17

Browse files
committed
Updates
1 parent afc621d commit c86ac17

7 files changed

+48
-107
lines changed

AKS-Hybrid/TOC.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@
142142
href: aks-arc-diagnostic-checker.md
143143
- name: KubeAPIServer unreachable error
144144
href: kube-api-server-unreachable.md
145-
- name: Cannot see VM SKUs on Azure portal
145+
- name: Can't see VM SKUs on Azure portal
146146
href: tsg-check-vm-sku.md
147147
- name: Deleted AKS Arc cluster still visible on Azure portal
148148
href: deleted-cluster-visible.md

AKS-Hybrid/aks-hci-ip-address-planning.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ Continuing with this example, and adding it to the following table, you get:
5555
### LNETs considerations for AKS clusters and Arc VMs
5656

5757
Logical networks on Azure Local are used by both AKS clusters and Arc VMs. You can configure logical networks in one of the following 2 ways:
58+
5859
- Share a logical network between AKS and Arc VMs.
5960
- Define separate logical networks for AKS clusters and Arc VMs.
6061

@@ -81,7 +82,7 @@ AKS provides a **default value of 10.244.0.0/16** for the pod network CIDR. AKS
8182

8283
The Service network CIDR is the range of IP addresses reserved for Kubernetes services like LoadBalancers, ClusterIP, and NodePort within a cluster. Kubernetes supports the following service types:
8384
- ClusterIP: The default service type, which exposes the service within the cluster. The IP assigned from the Service network CIDR is only accessible within the Kubernetes cluster.
84-
- NodePort: Exposes the service on a specific port on each nodes IP address. The ClusterIP is still used internally, but external access is through the node IPs and a specific port.
85+
- NodePort: Exposes the service on a specific port on each node's IP address. The ClusterIP is still used internally, but external access is through the node IPs and a specific port.
8586
- LoadBalancer: This type creates a cloud-provider-managed load balancer and exposes the service externally. The cloud provider typically manages the external IP assignment, while the internal ClusterIP remains within the service network CIDR.
8687

8788
AKS provides a **default value of 10.96.0.0/12** for the service network CIDR. AKS does not support customizations for the service network CIDR today.

AKS-Hybrid/aks-troubleshoot.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ 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: 02/27/2024
6+
ms.date: 11/22/2024
77
ms.author: sethm
88
ms.lastreviewed: 02/27/2024
99
ms.reviewer: guanghu
@@ -16,7 +16,7 @@ This article describes how to find solutions for issues you encounter when using
1616

1717
## Open a support request
1818

19-
See the [get support](/azure/aks/hybrid/help-support?tabs=aksee) article for information about how to use the Azure portal to get support or open a support request for AKS Arc.
19+
See the [Get support](/azure/aks/hybrid/help-support?tabs=aksee) article for information about how to use the Azure portal to get support or open a support request for AKS Arc.
2020

2121
## Upgrade
2222

@@ -28,5 +28,6 @@ If you continually see an [Azure Advisor](/azure/advisor/) upgrade recommendatio
2828
- If you use any of the Azure SDKs, ensure that you are using the latest version of that SDK. You can find the Azure SDKs by searching for "HybridContainerService" on the [Azure SDK releases](https://azure.github.io/azure-sdk/) page.
2929

3030
## Next steps
31+
3132
- [Troubleshoot K8sVersionValidation error](cluster-k8s-version.md)
3233
- [Use diagnostic checker](aks-arc-diagnostic-checker.md)

AKS-Hybrid/cluster-k8s-version.md

Lines changed: 19 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,58 +1,52 @@
11
---
22
title: Troubleshoot K8sVersionValidation error code
3-
description: Learn how to troubleshoot troubleshoot K8sVersionValidation error code
3+
description: Learn how to troubleshoot troubleshoot the K8sVersionValidation error code.
44
ms.topic: troubleshooting
55
author: sethmanheim
66
ms.author: sethm
7-
ms.date: 10/02/2024
7+
ms.date: 11/22/2024
88
ms.reviewer: abha
99

1010
---
1111

1212
# Troubleshoot K8sVersionValidation error code
1313

14-
This article discusses how to identify and resolve the K8sVersionValidation error code that occurs when you try to create and deploy an AKS cluster on Azure Local.
14+
This article describes how to identify and resolve the K8sVersionValidation error code that occurs when you try to create and deploy an AKS cluster on Azure Local.
1515

1616
## Symptoms
1717

1818
When you try to create an AKS Arc cluster, you receive one of the following error message(s):
1919

20-
> "Kubernetes version 1.27.7 is not ready for use on Linux. Please go to https://aka.ms/aksarccheckk8sversions for details of how to check the readiness of Kubernetes versions"
21-
22-
OR
23-
24-
> Kubernetes version 1.26.12 is not supported. Please go to https://aka.ms/aksarcsupportedversions for details about the supported Kubernetes version on this platform.
25-
26-
OR
27-
28-
> Admission webhook \'vhybridakscluster.kb.io\' denied the request: Kubernetes version 1.26.12 is not available"
29-
20+
- `Kubernetes version 1.27.7 is not ready for use on Linux. Please go to https://aka.ms/aksarccheckk8sversions for details of how to check the readiness of Kubernetes versions`
21+
- `Kubernetes version 1.26.12 is not supported. Please go to https://aka.ms/aksarcsupportedversions for details about the supported Kubernetes version on this platform.`
22+
- `Admission webhook \'vhybridakscluster.kb.io\' denied the request: Kubernetes version 1.26.12 is not available`
3023

3124
## Error messages
3225

33-
### Kubernetes version 1.27.7 is not ready for use on Linux. Please go to https://aka.ms/aksarccheckk8sversions for details of how to check the readiness of Kubernetes versions
26+
This section describes the error messages that you might see when you encounter the K8sVersionValidation error code.
27+
28+
### Kubernetes version 1.27.7 is not ready for use on Linux
3429

35-
#### Linux VHD download has not completed
30+
This error message is caused by an incomplete Linux VHD download.
3631

37-
When you install Azure Local, you download a Linux VHD of approximately 4-5GB in size. This Linux VHD is used to create the underlying VMs for the Kubernetes nodes in your AKS Arc cluster. One cause of the error message is if your Linux VHD has not finished downloading. To resolve this issue, you should wait sometime based on how long it takes for your internet connection to finish downloading the Linux VHD image.
32+
When you install Azure Local, you download a Linux VHD of approximately 4-5GB in size. This Linux VHD is used to create the underlying VMs for the Kubernetes nodes in your AKS Arc cluster. The error message can occur when your Linux VHD has not finished downloading. To resolve this issue, you should wait until your internet connection finishes downloading the Linux VHD image.
3833

39-
To check if the image download is in progress or has finished, run the below command:
34+
To check if the image download is in progress or finished, run the following command:
4035

4136
```azurecli
4237
$cl_id = "/subscriptions/<subscription_id>/resourceGroups/<resource_group_name>/providers/Microsoft.ExtendedLocation/customLocations/<custom_location_name>"
4338
4439
# Get the kubernetes version using CLI (it automatically creates the **kubernetesVersions/default** Azure resource).
45-
4640
az aksarc get-versions --custom-location $cl_id
4741
```
4842

49-
If the above command says that the K8s versions are ready, and you're running Azure Local, [release 2411](/azure/aks/hybrid/aks-whats-new-23h2#release-2411) or newer, file a [support request](help-support.md).
43+
If this command says that the K8s versions are ready, and you're running Azure Local [release 2411](/azure/aks/hybrid/aks-whats-new-23h2#release-2411) or newer, file a [support request](help-support.md).
5044

51-
If you're running Azure Local, release 2408 or older, proceed to the below section. **We highly recommend you upgrade your Azure Local deployment to the latest version to get the latest bug fixes and security updates.**
45+
If you're running Azure Local release 2408 or older, proceed to the next section. We strongly recommend that you upgrade your Azure Local deployment to the latest version, in order to get the latest bug fixes and security updates.
5246

53-
#### Recreate **kubernetesVersions/default**
47+
#### Recreate kubernetesVersions/default
5448

55-
If you redeploy Azure Local with the same name and parameters, you may have to recreate the **kubernetesVersions/default**. You can run the following commands to do so:
49+
If you redeploy Azure Local with the same name and parameters, you might have to recreate **kubernetesVersions/default**. To do so, run the following commands:
5650

5751
```azurecli
5852
$subscription = <subscription_id>
@@ -73,7 +67,7 @@ az rest --headers "Authorization=Bearer $token" "Content-Type=application/json;c
7367
az aksarc get-versions --custom-location $cl_id
7468
```
7569

76-
#### I cannot see the Kubernetes versions or VM size options on the Azure portal
70+
#### Can't see the Kubernetes versions or VM size options on the Azure portal
7771

7872
This scenario can happen in Azure Local releases 2408 or older, when the default resource for Kubernetes version (or VM sizes) was not created as a part of the Azure Local deployment.
7973

@@ -87,9 +81,9 @@ $cl_id = "/subscriptions/<subscription_id>/resourceGroups/<resource_group_name>/
8781
az aksarc get-versions --custom-location $cl_id
8882
```
8983

90-
### Kubernetes version 1.26.12 is not supported. Please go to https://aka.ms/aksarcsupportedversions for details about the supported Kubernetes version on this platform.
84+
### Kubernetes version 1.26.12 is not supported
9185

92-
Azure Local supports specific Kubernetes versions in each of its releases. As stated in the error message, navigate to https://aka.ms/aksarcsupportedversions for list of supported Kubernetes versions based on your deployed Azure Local release.
86+
Azure Local supports specific Kubernetes versions in each of its releases. As stated in the error message, go to `https://aka.ms/aksarcsupportedversions` for a list of supported Kubernetes versions based on your deployed Azure Local release.
9387

9488
## Next steps
9589

AKS-Hybrid/supported-kubernetes-versions.md

Lines changed: 21 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ 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: 05/29/2024
6+
ms.date: 11/22/2024
77
author: sethmanheim
88
ms.author: sethm
99
ms.lastreviewed: 1/14/2022
@@ -16,7 +16,7 @@ ms.reviewer: abha
1616

1717
# Supported Kubernetes versions in AKS Arc
1818

19-
This article describes the supported Kubernetes versions for Azure Kubernetes Service enabled by Azure Arc. AKS Arc releases new Kubernetes minor versions roughly every three months.
19+
This article describes the supported Kubernetes versions for Azure Kubernetes Service enabled by Azure Arc. AKS Arc releases new Kubernetes minor versions approximately every three months.
2020

2121
## Kubernetes versions
2222

@@ -36,11 +36,11 @@ Each number in the version indicates general compatibility with the previous ver
3636
* **Minor versions** change when functionality updates are made that are backwards compatible to the other minor releases.
3737
* **Patch versions** change when backwards-compatible bug fixes are made.
3838

39-
You should install the latest patch release of the minor version you're running. For example, if your production cluster is on **`1.29.2`**. **`1.29.5`** is the latest available patch version available for the *1.29* series. You should upgrade to **`1.29.5`** as soon as possible to ensure your Kubernetes cluster is fully patched and supported.
39+
You should install the latest patch release of the minor version you're running. For example, if your production cluster is on **`1.29.2`**. **`1.29.5`** is the latest available patch version available for the **1.29** series, you should upgrade to **1.29.5** as soon as possible to ensure your Kubernetes cluster is fully patched and supported.
4040

4141
## AKS Arc Kubernetes release calendar
4242

43-
View the current supported Kubernetes version releases on AKS Arc.
43+
The following table lists the current supported Kubernetes released versions on AKS Arc:
4444

4545
| K8s version | Supported Azure Local versions | Current status | Last release with Kubernetes patch/CVE updates |
4646
|--------------|-------------------|--------------|------------|
@@ -50,15 +50,14 @@ View the current supported Kubernetes version releases on AKS Arc.
5050
| 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 | Generally available | 2502 release |
5151
| 1.26 | [2405](aks-whats-new-23h2.md#release-2405), 2402 and older | No more patch versions/CVE updates | 2405 release |
5252

53-
5453
## Kubernetes version support policy
5554

5655
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:
5756

58-
* The latest GA minor version that is released for AKS (which we refer to as N).
57+
* The latest GA minor version that is released for AKS (referred to as *N*).
5958
* Two previous minor versions. Each supported minor version also supports stable patches.
6059

61-
AKS might also support preview versions, which are explicitly labeled as such.
60+
AKS might also support preview versions, which are explicitly labeled as previews.
6261

6362
> [!NOTE]
6463
> 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.
@@ -67,9 +66,9 @@ The supported window of Kubernetes versions on AKS is known as "N-2": (N (Latest
6766

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

70-
New minor version | Supported Version List
71-
----------------- | ----------------------
72-
1.30 | 1.30, 1.29, 1.28
69+
| New minor version | Supported Version List |
70+
| ----------------- | ---------------------- |
71+
| 1.30 | 1.30, 1.29, 1.28 |
7372

7473
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:
7574

@@ -128,7 +127,7 @@ Specific patch releases may be skipped or rollout accelerated, depending on the
128127

129128
### How does Microsoft notify me of new Kubernetes versions?
130129

131-
The AKS team publishes pre-announcements with planned dates of new Kubernetes versions in AKS Arc documentation.
130+
The AKS team publishes pre-announcements with planned dates of new Kubernetes versions in the AKS Arc documentation.
132131

133132
### How often should I expect to upgrade Kubernetes versions to stay in support?
134133

@@ -139,7 +138,7 @@ Starting with Kubernetes 1.19, the [open source community expanded support to on
139138
If you're on the n-3 version or older, it means you're outside of support and are asked to upgrade. When your upgrade from version n-3 to n-2 succeeds, you're back within our support policies. For example:
140139

141140
* If the oldest supported Kubernetes version is 1.27 and you are on 1.26 or older, you're outside of support.
142-
* When you successfully upgrade from 1.26 to 1.27 or greater, you're back within our support policies.
141+
* When you successfully upgrade from 1.26 to 1.27 or greater, you're back within the support window.
143142

144143
Downgrades are not supported.
145144

@@ -148,7 +147,7 @@ Downgrades are not supported.
148147
"Outside of support" means that:
149148

150149
* The version you're running is outside of the supported versions list.
151-
* 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.
150+
* 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.
152151

153152
Additionally, AKS doesn't make any runtime (or other) guarantees for clusters outside of the supported versions list.
154153

@@ -158,26 +157,26 @@ For minor versions not supported by AKS, scaling in or out should continue to wo
158157

159158
### Can I skip multiple Kubernetes versions during a cluster upgrade?
160159

161-
When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. For example, upgrades between:
160+
When you upgrade a supported AKS cluster, Kubernetes minor versions can't be skipped. For example, upgrades between:
162161

163-
* *1.12.x* -> *1.13.x*: allowed.
164-
* *1.13.x* -> *1.14.x*: allowed.
165-
* *1.12.x* -> *1.14.x*: not allowed.
162+
* **1.12.x** -> **1.13.x**: allowed.
163+
* **1.13.x** -> **1.14.x**: allowed.
164+
* **1.12.x** -> **1.14.x**: not allowed.
166165

167-
To upgrade from *1.12.x* -> *1.14.x*:
166+
To upgrade from **1.12.x** -> **1.14.x**:
168167

169-
1. Upgrade from *1.12.x* -> *1.13.x*.
170-
1. Upgrade from *1.13.x* -> *1.14.x*.
168+
1. Upgrade from **1.12.x** -> **1.13.x**.
169+
1. Upgrade from **1.13.x** -> **1.14.x**.
171170

172171
You can only skip multiple versions when upgrading from an unsupported version back into a supported version. For example, you can upgrade from an unsupported 1.10.x to a supported 1.15.x.
173172

174173
### Can I create a new 1.xx.x cluster during its 30-day support window?
175174

176175
No. Once a version is deprecated/removed, you cannot create a cluster with that version. As the change rolls out, you see the old version removed from your version list. This process can take up to two weeks from the announcement, progressively by region.
177176

178-
### I am on a freshly deprecated version. Can I still add new node pools? Or do I have to upgrade?
177+
### I am on a freshly deprecated version. Can I still add new node pools, or do I have to upgrade?
179178

180-
No. You can't add node pools of the deprecated version to your cluster.
179+
No. You can't add node pools from the deprecated version to your cluster.
181180

182181
## Next steps
183182

AKS-Hybrid/tsg-check-vm-sku.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ description: Learn how to troubleshoot no VM sizes listed on Azure portal when y
44
ms.topic: troubleshooting
55
author: sethmanheim
66
ms.author: sethm
7-
ms.date: 10/02/2024
7+
ms.date: 11/22/2024
88
ms.reviewer: sumsmith
99

1010
---
1111

1212
# Troubleshoot no VM sizes listed on Azure portal when you create an AKS Arc cluster
1313

14-
When you try creating an AKS Arc cluster from Azure portal, you see that there are no VM sizes listed. This can happen if **skus/default** resource in Azure is not yet created, or was deleted for some reason. This scenario can happen in Azure Local releases 2408 or older, when the default resource was not created as a part of the Azure Local deployment.
14+
When you try to create an AKS Arc cluster from the Azure portal, you can see that there are no VM sizes listed. This can happen if the **skus/default** resource in Azure is not yet created, or was deleted for some reason. This scenario can happen in Azure Local releases 2408 or older, when the default resource was not created as a part of the Azure Local deployment.
1515

1616
## Workaround
1717

0 commit comments

Comments
 (0)