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: articles/active-directory/authentication/how-to-mfa-registration-campaign.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,6 +16,7 @@ manager: amycolannino
16
16
ms.collection: M365-identity-device-management
17
17
#Customer intent: As an identity administrator, I want to encourage users to use the Microsoft Authenticator app in Azure AD to improve and secure user sign-in events.
18
18
---
19
+
19
20
# How to run a registration campaign to set up Microsoft Authenticator - Microsoft Authenticator
20
21
21
22
You can nudge users to set up Microsoft Authenticator during sign-in. Users will go through their regular sign-in, perform multifactor authentication as usual, and then be prompted to set up Microsoft Authenticator. You can include or exclude users or groups to control who gets nudged to set up the app. This allows targeted campaigns to move users from less secure authentication methods to the Authenticator app.
@@ -40,8 +41,7 @@ In addition to choosing who can be nudged, you can define how many days a user c
40
41
41
42
1. User taps **Next** and steps through the Authenticator app setup.
42
43
1. First download the app.
43
-
44
-

44
+

45
45
46
46
1. See how to set up the Authenticator app.
47
47
@@ -264,7 +264,6 @@ Nudge is available only on browsers and not on applications.
264
264
**How long will the campaign run for?**
265
265
266
266
You can use the APIs to enable the campaign for as long as you like. Whenever you want to be done running the campaign, simply use the APIs to disable the campaign.
267
-
268
267
**Can each group of users have a different snooze duration?**
269
268
270
269
No. The snooze duration for the prompt is a tenant-wide setting and applies to all groups in scope.
@@ -312,3 +311,4 @@ A nudge won't appear if a user is in scope for a conditional access policy that
312
311
## Next steps
313
312
314
313
[Enable passwordless sign-in with Microsoft Authenticator](howto-authentication-passwordless-phone.md)
Copy file name to clipboardExpand all lines: articles/active-directory/conditional-access/howto-conditional-access-policy-compliant-device.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -63,7 +63,7 @@ On Windows 7, iOS, Android, macOS, and some third-party web browsers, Azure AD i
63
63
64
64
#### Subscription activation
65
65
66
-
Organizations that use the [Subscription Activation](/windows/deployment/windows-10-subscription-activation) feature to enable users to “step-up” from one version of Windows to another, may want to exclude the Universal Store Service APIs and Web Application, AppID 45a330b1-b1ec-4cc1-9161-9f03992aa49f from their device compliance policy.
66
+
Organizations that use the [Subscription Activation](/windows/deployment/windows-10-subscription-activation) feature to enable users to “step-up” from one version of Windows to another, may want to exclude the Universal Store Service APIs and Web Application, AppID 45a330b1-b1ec-4cc1-9161-9f03992aa49f from their Conditional Access policy.
Copy file name to clipboardExpand all lines: articles/aks/aks-planned-maintenance-weekly-releases.md
+4-1Lines changed: 4 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,6 +14,8 @@ author: kaarthis
14
14
15
15
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.
16
16
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
+
17
19
## Before you begin
18
20
19
21
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].
Copy file name to clipboardExpand all lines: articles/aks/auto-upgrade-cluster.md
+9Lines changed: 9 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -60,6 +60,14 @@ To set the auto-upgrade channel on existing cluster, update the *auto-upgrade-ch
60
60
az aks update --resource-group myResourceGroup --name myAKSCluster --auto-upgrade-channel stable
61
61
```
62
62
63
+
## Auto-upgrade in the Azure portal
64
+
65
+
If you're using the Azure portal, you can find auto-upgrade settings under the *Settings* > *Cluster configuration* blade by selecting *Upgrade version*. By default, the `Patch` channel is selected.
66
+
67
+
:::image type="content" source="./media/auto-upgrade-cluster/portal-upgrade.png" alt-text="The screenshot of the upgrade blade for an AKS cluster in the Azure portal. The automatic upgrade field shows 'patch' selected, and several APIs deprecated between the selected Kubernetes version and the cluster's current version are described.":::
68
+
69
+
The Azure portal also highlights all the deprecated APIs between your current version and newer, available versions you intend to migrate to. For more information, see [the Kubernetes API Removal and Deprecation process][k8s-deprecation].
70
+
63
71
## Using auto-upgrade with Planned Maintenance
64
72
65
73
If you’re using Planned Maintenance and Auto-Upgrade, your upgrade will start during your specified maintenance window.
@@ -92,3 +100,4 @@ The following best practices will help maximize your success when using auto-upg
Copy file name to clipboardExpand all lines: articles/aks/planned-maintenance.md
+16-19Lines changed: 16 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,17 +1,25 @@
1
1
---
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)
3
3
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).
5
5
services: container-service
6
6
ms.topic: article
7
7
ms.date: 01/17/2023
8
8
ms.author: qpetraroia
9
9
author: qpetraroia
10
10
---
11
11
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)
13
13
14
-
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.
14
+
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, upgrades occur only during the window you selected.
15
+
16
+
There are currently two available configuration types: `default` and `aksManagedAutoUpgradeSchedule`:
17
+
18
+
-`default` corresponds to a basic configuration that updates 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 behavior, 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.
15
23
16
24
## Before you begin
17
25
@@ -39,25 +47,13 @@ az extension add --name aks-preview
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
51
51
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.
53
53
54
54
> [!NOTE]
55
55
> When using auto-upgrade, to ensure proper functionality, use a maintenance window with a duration of four hours or more.
56
56
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
-
61
57
Planned Maintenance windows are specified in Coordinated Universal Time (UTC).
62
58
63
59
A `default` maintenance window has the following properties:
@@ -74,7 +70,7 @@ An `aksManagedAutoUpgradeSchedule` has the following properties:
74
70
|Name|Description|Default value|
75
71
|--|--|--|
76
72
|`utcOffset`|Used to determine the timezone for cluster maintenance|`+00:00`|
77
-
|`startDate`|The date on which the maintenance window will begin to take effect|The current date at creation time|
73
+
|`startDate`|The date on which the maintenance window begins to take effect|The current date at creation time|
78
74
|`startTime`|The time for maintenance to begin, based on the timezone determined by `utcOffset`|N/A|
79
75
|`schedule`|Used to determine frequency. Three types are available: `Weekly`, `AbsoluteMonthly`, and `RelativeMonthly`|N/A|
80
76
|`intervalWeeks`|The interval in weeks for maintenance runs|N/A|
@@ -306,3 +302,4 @@ az aks maintenanceconfiguration delete -g MyResourceGroup --cluster-name myAKSCl
Copy file name to clipboardExpand all lines: articles/aks/upgrade-cluster.md
+10-1Lines changed: 10 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -111,6 +111,10 @@ To check which Kubernetes releases are available for your cluster:
111
111
112
112
If no upgrades are available, create a new cluster with a supported version of Kubernetes and migrate your workloads from the existing cluster to the new cluster. It's not supported to upgrade a cluster to a newer Kubernetes version when no upgrades are available.
113
113
114
+
The Azure portal also highlights all the deprecated APIs between your current version and newer, available versions you intend to migrate to. For more information, see [the Kubernetes API Removal and Deprecation process][k8s-deprecation].
115
+
116
+
:::image type="content" source="./media/upgrade-cluster/portal-upgrade.png" alt-text="The screenshot of the upgrade blade for an AKS cluster in the Azure portal. The automatic upgrade field shows 'patch' selected, and several APIs deprecated between the selected Kubernetes version and the cluster's current version are described.":::
117
+
114
118
---
115
119
116
120
## Customize node surge upgrade
@@ -231,6 +235,10 @@ You can also manually upgrade your cluster in the Azure portal.
231
235
4. In **Kubernetes version**, select **Upgrade version**. This will redirect you to a new page.
232
236
5. In **Kubernetes version**, select your desired version and then select **Save**.
233
237
238
+
The Azure portal also highlights all the deprecated APIs between your current version and newer, available versions you intend to migrate to. For more information, see [the Kubernetes API Removal and Deprecation process][k8s-deprecation].
239
+
240
+
:::image type="content" source="./media/upgrade-cluster/portal-upgrade.png" alt-text="The screenshot of the upgrade blade for an AKS cluster in the Azure portal. The automatic upgrade field shows 'patch' selected, and several APIs deprecated between the selected Kubernetes version and the cluster's current version are described.":::
241
+
234
242
It takes a few minutes to upgrade the cluster, depending on how many nodes you have.
235
243
236
244
To confirm that the upgrade was successful, navigate to your AKS cluster in the Azure portal. On the **Overview** page, select the **Kubernetes version**.
@@ -268,7 +276,7 @@ In addition to manually upgrading a cluster, you can set an auto-upgrade channel
268
276
269
277
## Special considerations for node pools that span multiple Availability Zones
270
278
271
-
AKS uses best-effort zone balancing in node groups. During an Upgrade surge, zone(s) for the surge node(s) in virtual machine scale sets is unknown ahead of time. This can temporarily cause an unbalanced zone configuration during an upgrade. However, AKS deletes the surge node(s) once the upgrade has been completed and preserves the original zone balance. If you desire to keep your zones balanced during upgrade, increase the surge to a multiple of three nodes. Virtual machine scale sets will then balance your nodes across Availability Zones with best-effort zone balancing.
279
+
AKS uses best-effort zone balancing in node groups. During an Upgrade surge, zone(s) for the surge node(s) in Virtual Machine Scale Sets is unknown ahead of time. This can temporarily cause an unbalanced zone configuration during an upgrade. However, AKS deletes the surge node(s) once the upgrade has been completed and preserves the original zone balance. If you desire to keep your zones balanced during upgrade, increase the surge to a multiple of three nodes. Virtual Machine Scale Sets will then balance your nodes across Availability Zones with best-effort zone balancing.
272
280
273
281
If you have PVCs backed by Azure LRS Disks, they’ll be bound to a particular zone, and they may fail to recover immediately if the surge node doesn’t match the zone of the PVC. This could cause downtime on your application when the Upgrade operation continues to drain nodes but the PVs are bound to a zone. To handle this case and maintain high availability, configure a [Pod Disruption Budget](https://kubernetes.io/docs/tasks/run-application/configure-pdb/) on your application. This allows Kubernetes to respect your availability requirements during Upgrade's drain operation.
274
282
@@ -303,3 +311,4 @@ This article showed you how to upgrade an existing AKS cluster. To learn more ab
0 commit comments