Skip to content

Commit 9419e6f

Browse files
committed
AKS: new article on WS22 retirement
1 parent 56bd14c commit 9419e6f

File tree

2 files changed

+27
-23
lines changed

2 files changed

+27
-23
lines changed

AKS-Arc/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
href: supported-kubernetes-versions.md
1010
- name: Data collection
1111
href: data-collection.md
12+
- name: AKS on Windows Server 22H2 retirement
13+
href: aks-ws-22h2-retirement.md
1214
- name: Blogs and announcements
1315
href: blogs-announcements.md
1416
- name: AKS on Azure Local, version 23H2

AKS-Arc/aks-ws-22h2-retirement.md

Lines changed: 25 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,57 +1,59 @@
11
---
2-
title: Retirement of AKS' architecture on Windows Server 2019 and Windows Server 2022
2+
title: Retirement of AKS architecture on Windows Server 2019 and Windows Server 2022
33
description: Learn about retirement of AKS on Windows Server 2019 and Windows Server 2022
44
ms.topic: how-to
55
ms.custom: linux-related-content
66
author: sethmanheim
7-
ms.author: abha
7+
ms.author: sethm
88
ms.date: 03/26/2025
99

1010
# Intent: As an IT Pro, I want to move my workloads from AKS on Windows Server to the latest version of AKS on Azure Local.
1111
# Keyword: retirement
1212
---
1313

14-
# Announcing the 3-year retirement of AKS on Windows Server's current architecture
14+
# Announcing the 3-year retirement of AKS on Windows Server current architecture
1515

16-
AKS enabled by Azure Arc uses Azure Arc to create new Kubernetes clusters on Azure Local directly from Azure. It enables you to use familiar tools like the Azure portal, Azure CLI, Azure Resource Manager, Bicep and Terraform templates to create and manage your Kubernetes clusters running on Azure Local. Microsoft continues to focus on delivering consistent user experience for all your AKS clusters. To continue ensuring Azure remains the best possible experience with the highest standards of safety and reliability, **we will be retiring the current architecture of AKS on Windows Server 2019 and AKS on Windows Server 2022 in 3-years time, on March 27, 2028**
16+
AKS enabled by Azure Arc uses Azure Arc to create new Kubernetes clusters on Azure Local directly from Azure. It enables you to use familiar tools such as the Azure portal, Azure CLI, Azure Resource Manager, and Bicep and Terraform templates to create and manage your Kubernetes clusters running on Azure Local. Microsoft continues to focus on delivering consistent user experience for all your AKS clusters. To continue ensuring Azure remains the best possible experience with the highest standards of safety and reliability, **we are retiring the current architecture of AKS on Windows Server 2019 and AKS on Windows Server 2022 in 3 years, on March 27, 2028**.
1717

18-
## What is AKS on Azure Local?
19-
AKS on Azure Local uses Azure Arc to create new Kubernetes clusters on Azure Local directly from Azure. Since clusters are automatically connected to Azure Arc when they’re 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.
18+
## What is AKS on Azure Local?
19+
20+
AKS on Azure Local uses Azure Arc to create new Kubernetes clusters on Azure Local directly from Azure. Since clusters are automatically connected to Azure Arc when they're 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.
2021

2122
The following Kubernetes cluster deployment and management capabilities are available:
2223

2324
- **Pricing**: AKS is now included in Azure Local pricing, effective January 2025. This means that you only need to pay for Azure Local. There are no separate costs for running AKS clusters, including Linux and Windows node pools.
2425
- **Simplified infrastructure deployment on Azure Local**. Infrastructure components of AKS Arc like Arc Resource Bridge, Custom Location and the Kubernetes Extension for the AKS Arc operator, are all deployed as part of the Azure Local. The whole lifecycle management of AKS Arc infrastructure follows the same approach as the other components on Azure Local.
25-
- **Cloud-based management**: Create and manage Kubernetes clusters on Azure Local with familiar tools such as the Azure portal, Azure CLI, Azure Resource Manager, Bicep and Terraform templates.
26+
- **Cloud-based management**: Create and manage Kubernetes clusters on Azure Local with familiar tools such as the Azure portal, Azure CLI, Azure Resource Manager, and Bicep and Terraform templates.
2627
- **Arc Gateway integration**: Deploy AKS Arc clusters with pod-level Arc Proxy and communicate with the Arc gateway, reducing the list of outbound URLs to configure in an isolated network environment.
27-
- **Integration with Entra ID and Azure RBAC**: Enable Azure RBAC for Kubernetes while creating AKS Arc clusters. Deploy AKS Arc clusters with workload identity enabled and deploy application pods with the workload identity label to access Microsoft Entra ID protected resources, such as Azure Key Vault.
28+
- **Integration with Entra ID and Azure RBAC**: Enable Azure RBAC for Kubernetes while creating AKS Arc clusters. Deploy AKS Arc clusters with workload identity enabled and deploy application pods with the workload identity label to access Microsoft Entra ID protected resources, such as Azure Key Vault.
2829
- **Support for NVIDIA T4**: Create Linux node pools in new VM sizes with GPU NVIDIA T4.
2930
- **K8s Audit Logs**: Export audit logs and other control plane logs to one or more destinations.
3031
- **Improved certificate management**: Shut down AKS Arc clusters for up to 7 days without any certificate expiration issues. Automatically repair certificates, managed by cert-tattoo, that expired when the cluster was shut down.
3132

32-
## If you're using Azure Kubernetes Service on Windows Server 2019 or Windows Server 2022:
33+
## If you're using Azure Kubernetes Service on Windows Server 2019 or Windows Server 2022
3334

34-
Azure Kubernetes Service's current architecture on Windows Server 2019 and Windows Server 2022 will be retired on 27 March 2028. Starting March 27 2028, you'll no longer get support, security and quality updates for your existing Azure Kubernetes Service clusters. Additionally, you will not be able to deploy, upgrade or scale the current architecture of Azure Kubernetes Service on Windows Server 2019 and Windows Server 2022.
35+
The Azure Kubernetes Service current architecture on Windows Server 2019 and Windows Server 2022 will be retired on 27 March 2028. Starting on March 27 2028, you no longer get support, security and quality updates for your existing Azure Kubernetes Service clusters. Additionally, you won't be able to deploy, upgrade or scale the current architecture of Azure Kubernetes Service on Windows Server 2019 and Windows Server 2022.
3536

36-
## If you're using Azure Kubernetes Service on Azure Local, version 22H2:
37+
## If you're using Azure Kubernetes Service on Azure Local, version 22H2
3738

3839
If you're using AKS on Azure Local, version 22H2, be aware that Azure Local, version 22H2 will reach end of service on May 31 2025. After that, you won't receive monthly security and quality updates that provide protection from the latest security threats. To continue receiving updates, we recommend updating to the latest version of Azure Local.
3940

40-
## Deploying AKS on Azure Local, version 23H2 or later
41+
## Deploy AKS on Azure Local, version 23H2 or later
4142

4243
### [From Windows Server 2019, 2022](#tab/ws)
4344

44-
AKS on Azure Local has a dependency on deploying a supported version of Azure Local. This means that local, PowerShell or Windows Admin Center commands like Update-AksHciCluster that worked on Windows Server will not work on Azure Local, version 23H2 or later, since AKS deployments on Azure Local, version 23H2 or later are managed via Azure Resource Manager (Az CLI, Azure portal, etc).
45+
AKS on Azure Local has a dependency on deploying a supported version of Azure Local. This means that local, PowerShell, or Windows Admin Center commands such as `Update-AksHciCluster` that worked on Windows Server don't work on Azure Local, version 23H2 or later, since AKS deployments on Azure Local, version 23H2 or later are managed via Azure Resource Manager (Azure CLI, Azure portal, etc.).
4546

4647
#### Evaluate if Azure Local is right for you
4748

48-
[Compare Windows Server](/azure-local/concepts/compare-windows-server.md) explains key differences between Azure Local and Windows Server and provides guidance about when to use each. Both products are actively supported and maintained by Microsoft. Many organizations choose to deploy both as they are intended for different and complementary purposes.
49+
[Compare Windows Server](/azure/azure-local/concepts/compare-windows-server) explains key differences between Azure Local and Windows Server and provides guidance on when to use each. Both products are actively supported and maintained by Microsoft. Many organizations choose to deploy both, as they are intended for different and complementary purposes.
4950

5051
#### Uninstall AKS on Windows Server
5152

52-
Before moving to Azure Local, follow these steps to disconnect AKS workload clusters from Azure Arc and then uninstall AKS:
53-
- Identify all your Arc connected AKS workload clusters, and then [disconnect your AKS workload clusters from Azure Arc](connect-to-arc#disconnect-your-aks-cluster-from-azure-arc)
54-
- Uninstall AKS using [`Uninstall-AksHci`](/azure/aks/aksarc/reference/ps/uninstall-akshci.md). This will remove all AKS related configurations from Windows server.
53+
Before you move to Azure Local, follow these steps to disconnect AKS workload clusters from Azure Arc and then uninstall AKS:
54+
55+
- Identify all your Arc-connected AKS workload clusters, and then [disconnect your AKS workload clusters from Azure Arc](connect-to-arc.md#disconnect-your-aks-cluster-from-azure-arc)
56+
- Uninstall AKS using [`Uninstall-AksHci`](/azure/aks/aksarc/reference/ps/uninstall-akshci.md). This removes all AKS-related configuration from Windows Server.
5557

5658
#### Deploy a supported version of Azure Local
5759

@@ -62,16 +64,16 @@ Before moving to Azure Local, follow these steps to disconnect AKS workload clus
6264
- [Review the networking pre-requisites](aks-hci-network-system-requirements.md) for deploying AKS on Azure Local.
6365
- [Deploy an AKS cluster on Azure Local using Az CLI, Azure portal and ARM templates, etc.](aks-create-clusters-cli.md).
6466

65-
6667
### [From Azure Local, version 22H2](#tab/22H2)
6768

68-
AKS on Azure Local has a dependency on deploying a supported version of Azure Local. This means that local, PowerShell or Windows Admin Center commands like Update-AksHciCluster that worked on Azure Local, version 22H2 will not work on Azure Local, version 23H2 or later, since AKS deployments on Azure Local, version 23H2 or later are managed via Azure Resource Manager (Az CLI, Azure portal, etc).
69+
AKS on Azure Local has a dependency on deploying a supported version of Azure Local. This means that local, PowerShell, or Windows Admin Center commands such as `Update-AksHciCluster` that worked on Azure Local, version 22H2 don't work on Azure Local, version 23H2 or later, since AKS deployments on Azure Local, version 23H2 or later are managed via Azure Resource Manager (Az CLI, Azure portal, etc).
6970

7071
#### Uninstall AKS on Azure Local, version 22H2
7172

72-
Before upgrading to a supported version of Azure Local, follow these steps to disconnect AKS workload clusters from Azure Arc and then uninstall AKS:
73-
- Identify all your Arc connected AKS workload clusters, and then [disconnect your AKS workload clusters from Azure Arc](connect-to-arc#disconnect-your-aks-cluster-from-azure-arc)
74-
- Uninstall AKS using [`Uninstall-AksHci`](/azure/aks/aksarc/reference/ps/uninstall-akshci). This will remove all AKS related configurations from Windows server.
73+
Before you upgrade to a supported version of Azure Local, follow these steps to disconnect AKS workload clusters from Azure Arc and then uninstall AKS:
74+
75+
- Identify all your Arc-connected AKS workload clusters, and then [disconnect your AKS workload clusters from Azure Arc](connect-to-arc.md#disconnect-your-aks-cluster-from-azure-arc)
76+
- Uninstall AKS using [`Uninstall-AksHci`](/azure/aks/aksarc/reference/ps/uninstall-akshci). This removes all AKS-related configuration from Windows Server.
7577

7678
#### Upgrade to a supported version of Azure Local
7779

@@ -82,7 +84,7 @@ Before upgrading to a supported version of Azure Local, follow these steps to di
8284
- [Review the networking pre-requisites](aks-hci-network-system-requirements.md) for deploying AKS on Azure Local.
8385
- [Deploy an AKS cluster on Azure Local using Az CLI, Azure portal and ARM templates, etc.](aks-create-clusters-cli.md).
8486

85-
---
87+
---
8688

8789
## Next steps
8890

0 commit comments

Comments
 (0)