Skip to content

Commit 185a9a2

Browse files
committed
differentiated new planned maintenance experience; called out default alternative
1 parent b39cda6 commit 185a9a2

File tree

3 files changed

+19
-19
lines changed

3 files changed

+19
-19
lines changed

articles/aks/TOC.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@
200200
href: scale-down-mode.md
201201
- name: Stop an AKS cluster
202202
href: start-stop-cluster.md
203-
- name: Use planned maintenance (preview)
203+
- name: Use planned maintenance to schedule and control upgrades (preview)
204204
href: planned-maintenance.md
205205
- name: Planned Maintenance for AKS weekly releases (preview)
206206
href: aks-planned-maintenance-weekly-releases.md

articles/aks/aks-planned-maintenance-weekly-releases.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ author: kaarthis
1414

1515
Planned Maintenance allows you to schedule weekly maintenance windows that will ensure the weekly releases [releases] are controlled. Maintenance Windows are configured using the Azure CLI, allowing you to select from a set of pre-available configurations.
1616

17+
Weekly releases can also be scheduled with more fine-grained control using Planned Maintenance's `default` configuration type. For more information, see [Planned Maintenance to schedule and control upgrades][planned-maintenance].
18+
1719
## Before you begin
1820

1921
This article assumes that you have an existing AKS cluster. If you need an AKS cluster, see the AKS quickstart [using the Azure CLI][aks-quickstart-cli], [using Azure PowerShell][aks-quickstart-powershell], or [using the Azure portal][aks-quickstart-portal].
@@ -106,4 +108,5 @@ az maintenance assignment delete --name assignmentName --provider-name "Microsof
106108
[az-aks-install-cli]: /cli/azure/aks#az_aks_install_cli
107109
[az-provider-register]: /cli/azure/provider#az_provider_register
108110
[aks-upgrade]: upgrade-cluster.md
109-
[releases]:release-tracker.md
111+
[releases]:release-tracker.md
112+
[planned-maintenance]: ./planned-maintenance.md

articles/aks/planned-maintenance.md

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,26 @@
11
---
2-
title: Use Planned Maintenance for your Azure Kubernetes Service (AKS) cluster (preview)
2+
title: Use Planned Maintenance to schedule and control upgrades for your Azure Kubernetes Service (AKS) cluster (preview)
33
titleSuffix: Azure Kubernetes Service
4-
description: Learn how to use Planned Maintenance in Azure Kubernetes Service (AKS).
4+
description: Learn how to use Planned Maintenance to schedule and control cluster and node image upgrades in Azure Kubernetes Service (AKS).
55
services: container-service
66
ms.topic: article
77
ms.date: 01/17/2023
88
ms.author: qpetraroia
99
author: qpetraroia
1010
---
1111

12-
# Use Planned Maintenance to schedule maintenance windows for your Azure Kubernetes Service (AKS) cluster (preview)
12+
# Use Planned Maintenance to schedule and control upgrades for your Azure Kubernetes Service (AKS) cluster (preview)
1313

1414
Your AKS cluster has regular maintenance performed on it automatically. By default, this work can happen at any time. Planned Maintenance allows you to schedule weekly maintenance windows to perform updates and minimize workload impact. Once scheduled, maintenance will occur only during the window you selected.
1515

16+
There are currently two available configuration types: `default` and `aksManagedAutoUpgradeSchedule`:
17+
18+
- `default` corresponds to a basic configuration that will update your control plane and your kube-system pods on a virtual machine scale sets instance. It is a legacy configuration that is mostly suitable for basic scheduling of [weekly releases][release-tracker]. Another way of accomplishing this using pre-configured windows is detailed at [use Planned Maintenance to schedule weekly releases][pm-weekly]
19+
20+
- `aksManagedAutoUpgradeSchedule` is a more complex configuration that controls when upgrades scheduled by your designated auto-upgrade channel are performed. More finely controlled cadence and recurrence settings are possible. For more information on cluster auto-upgrade, see [Automatically an Azure Kubernetes Service (AKS) cluster][aks-upgrade].
21+
22+
We recommend using `aksManagedAutoUpgradeSchedule` for all maintenance and upgrade scenarios, while `default` is meant exclusively for weekly releases. You can port `default` configurations to `aksManagedAutoUpgradeSchedule` configurations via the `az aks maintenanceconfiguration update` command.
23+
1624
## Before you begin
1725

1826
This article assumes that you have an existing AKS cluster. If you need an AKS cluster, see the AKS quickstart [using the Azure CLI][aks-quickstart-cli], [using Azure PowerShell][aks-quickstart-powershell], or [using the Azure portal][aks-quickstart-portal].
@@ -39,25 +47,13 @@ az extension add --name aks-preview
3947
az extension update --name aks-preview
4048
```
4149

42-
## Understanding maintenance window configuration types
43-
44-
There are currently two available configuration types: `default` and `aksManagedAutoUpgradeSchedule`:
45-
46-
- `default` corresponds to a basic configuration that will update your control plane and your kube-system pods on a virtual machine scale sets instance. It is a legacy configuration that is mostly suitable for basic scheduling of [weekly releases][release-tracker].
47-
48-
- `aksManagedAutoUpgradeSchedule` is a more complex configuration that controls when upgrades scheduled by your designated auto-upgrade channel are performed. More finely controlled cadence and recurrence settings are possible. For more information on cluster auto-upgrade, see [Automatically an Azure Kubernetes Service (AKS) cluster][aks-upgrade].
49-
50-
### Choosing between configuration types
50+
## Creating a maintenance window
5151

52-
We recommend using `aksManagedAutoUpgradeSchedule` for all maintenance and upgrade scenarios, while `default` is meant exclusively for weekly releases. You can port `default` configurations to `aksManagedAutoUpgradeSchedule` configurations via the `az aks maintenanceconfiguration update` command.
52+
To create a maintenance window, you can use the `az aks maintenanceconfiguration add` command using the `--name` value `default` or `aksManagedAutoUpgradeSchedule`. The name value should reflect the desired configuration type. Using any other name will cause your maintenance window not to run.
5353

5454
> [!NOTE]
5555
> When using auto-upgrade, to ensure proper functionality, use a maintenance window with a duration of four hours or more.
5656
57-
## Creating a maintenance window
58-
59-
To create a maintenance window, you can use the `az aks maintenanceconfiguration add` command using the `--name` value `default` or `aksManagedAutoUpgradeSchedule`. The name value should reflect the desired configuration type. Using any other name will cause your maintenance window not to run.
60-
6157
Planned Maintenance windows are specified in Coordinated Universal Time (UTC).
6258

6359
A `default` maintenance window has the following properties:
@@ -306,3 +302,4 @@ az aks maintenanceconfiguration delete -g MyResourceGroup --cluster-name myAKSCl
306302
[aks-upgrade]: upgrade-cluster.md
307303
[release-tracker]: release-tracker.md
308304
[auto-upgrade]: auto-upgrade-cluster.md
305+
[pm-weekly]: ./aks-planned-maintenance-weekly-releases.md

0 commit comments

Comments
 (0)