You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: AKS-Hybrid/aks-hci-ip-address-planning.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -55,6 +55,7 @@ Continuing with this example, and adding it to the following table, you get:
55
55
### LNETs considerations for AKS clusters and Arc VMs
56
56
57
57
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
+
58
59
- Share a logical network between AKS and Arc VMs.
59
60
- Define separate logical networks for AKS clusters and Arc VMs.
60
61
@@ -81,7 +82,7 @@ AKS provides a **default value of 10.244.0.0/16** for the pod network CIDR. AKS
81
82
82
83
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:
83
84
- 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 node’s 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.
85
86
- 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.
86
87
87
88
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.
Copy file name to clipboardExpand all lines: AKS-Hybrid/aks-troubleshoot.md
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ title: Troubleshoot common issues in AKS enabled by Azure Arc
3
3
description: Learn about common issues and workarounds in AKS enabled by Arc.
4
4
ms.topic: how-to
5
5
author: sethmanheim
6
-
ms.date: 02/27/2024
6
+
ms.date: 11/22/2024
7
7
ms.author: sethm
8
8
ms.lastreviewed: 02/27/2024
9
9
ms.reviewer: guanghu
@@ -16,7 +16,7 @@ This article describes how to find solutions for issues you encounter when using
16
16
17
17
## Open a support request
18
18
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.
20
20
21
21
## Upgrade
22
22
@@ -28,5 +28,6 @@ If you continually see an [Azure Advisor](/azure/advisor/) upgrade recommendatio
28
28
- 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.
description: Learn how to troubleshoot troubleshoot K8sVersionValidation error code
3
+
description: Learn how to troubleshoot troubleshoot the K8sVersionValidation error code.
4
4
ms.topic: troubleshooting
5
5
author: sethmanheim
6
6
ms.author: sethm
7
-
ms.date: 10/02/2024
7
+
ms.date: 11/22/2024
8
8
ms.reviewer: abha
9
9
10
10
---
11
11
12
12
# Troubleshoot K8sVersionValidation error code
13
13
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.
15
15
16
16
## Symptoms
17
17
18
18
When you try to create an AKS Arc cluster, you receive one of the following error message(s):
19
19
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`
30
23
31
24
## Error messages
32
25
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
34
29
35
-
#### Linux VHD download has not completed
30
+
This error message is caused by an incomplete Linux VHD download.
36
31
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.
38
33
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:
# Get the kubernetes version using CLI (it automatically creates the **kubernetesVersions/default** Azure resource).
45
-
46
40
az aksarc get-versions --custom-location $cl_id
47
41
```
48
42
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).
50
44
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 versionto 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.
52
46
53
-
#### Recreate **kubernetesVersions/default**
47
+
#### Recreate kubernetesVersions/default
54
48
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:
56
50
57
51
```azurecli
58
52
$subscription = <subscription_id>
@@ -73,7 +67,7 @@ az rest --headers "Authorization=Bearer $token" "Content-Type=application/json;c
73
67
az aksarc get-versions --custom-location $cl_id
74
68
```
75
69
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
77
71
78
72
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.
### 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
91
85
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.
Copy file name to clipboardExpand all lines: AKS-Hybrid/supported-kubernetes-versions.md
+21-22Lines changed: 21 additions & 22 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ title: Supported Kubernetes versions for AKS enabled by Azure Arc
3
3
description: Understand the Kubernetes version support policy and lifecycle of clusters for Azure Kubernetes Service enabled by Azure Arc.
4
4
services: container-service
5
5
ms.topic: article
6
-
ms.date: 05/29/2024
6
+
ms.date: 11/22/2024
7
7
author: sethmanheim
8
8
ms.author: sethm
9
9
ms.lastreviewed: 1/14/2022
@@ -16,7 +16,7 @@ ms.reviewer: abha
16
16
17
17
# Supported Kubernetes versions in AKS Arc
18
18
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.
20
20
21
21
## Kubernetes versions
22
22
@@ -36,11 +36,11 @@ Each number in the version indicates general compatibility with the previous ver
36
36
***Minor versions** change when functionality updates are made that are backwards compatible to the other minor releases.
37
37
***Patch versions** change when backwards-compatible bug fixes are made.
38
38
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.
40
40
41
41
## AKS Arc Kubernetes release calendar
42
42
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:
44
44
45
45
| K8s version | Supported Azure Local versions | Current status | Last release with Kubernetes patch/CVE updates |
@@ -50,15 +50,14 @@ View the current supported Kubernetes version releases on AKS Arc.
50
50
| 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 |
51
51
| 1.26 |[2405](aks-whats-new-23h2.md#release-2405), 2402 and older | No more patch versions/CVE updates | 2405 release |
52
52
53
-
54
53
## Kubernetes version support policy
55
54
56
55
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:
57
56
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*).
59
58
* Two previous minor versions. Each supported minor version also supports stable patches.
60
59
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.
62
61
63
62
> [!NOTE]
64
63
> 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
67
66
68
67
For example, if AKS introduces **1.30** today, support is provided for the following versions:
69
68
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|
73
72
74
73
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:
75
74
@@ -128,7 +127,7 @@ Specific patch releases may be skipped or rollout accelerated, depending on the
128
127
129
128
### How does Microsoft notify me of new Kubernetes versions?
130
129
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.
132
131
133
132
### How often should I expect to upgrade Kubernetes versions to stay in support?
134
133
@@ -139,7 +138,7 @@ Starting with Kubernetes 1.19, the [open source community expanded support to on
139
138
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:
140
139
141
140
* 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.
143
142
144
143
Downgrades are not supported.
145
144
@@ -148,7 +147,7 @@ Downgrades are not supported.
148
147
"Outside of support" means that:
149
148
150
149
* 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.
152
151
153
152
Additionally, AKS doesn't make any runtime (or other) guarantees for clusters outside of the supported versions list.
154
153
@@ -158,26 +157,26 @@ For minor versions not supported by AKS, scaling in or out should continue to wo
158
157
159
158
### Can I skip multiple Kubernetes versions during a cluster upgrade?
160
159
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:
162
161
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.
166
165
167
-
To upgrade from *1.12.x* -> *1.14.x*:
166
+
To upgrade from **1.12.x** -> **1.14.x**:
168
167
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**.
171
170
172
171
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.
173
172
174
173
### Can I create a new 1.xx.x cluster during its 30-day support window?
175
174
176
175
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.
177
176
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?
179
178
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.
Copy file name to clipboardExpand all lines: AKS-Hybrid/tsg-check-vm-sku.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,14 +4,14 @@ description: Learn how to troubleshoot no VM sizes listed on Azure portal when y
4
4
ms.topic: troubleshooting
5
5
author: sethmanheim
6
6
ms.author: sethm
7
-
ms.date: 10/02/2024
7
+
ms.date: 11/22/2024
8
8
ms.reviewer: sumsmith
9
9
10
10
---
11
11
12
12
# Troubleshoot no VM sizes listed on Azure portal when you create an AKS Arc cluster
13
13
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.
0 commit comments