Skip to content

Commit 98c9aca

Browse files
Tyler WhitneyTyler Whitney
authored andcommitted
Merge branch 'master' of https://github.com/MicrosoftDocs/azure-docs-pr into twhitney-titles5
2 parents 501399e + ae73ec3 commit 98c9aca

29 files changed

+259
-265
lines changed

articles/active-directory/develop/about-microsoft-identity-platform.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ms.service: active-directory
99
ms.subservice: develop
1010
ms.topic: overview
1111
ms.workload: identity
12-
ms.date: 06/03/2019
12+
ms.date: 12/09/2019
1313
ms.author: ryanwi
1414
ms.reviewer: agirling, saeeda, benv
1515
ms.custom: aaddev
@@ -23,13 +23,13 @@ Microsoft identity platform is an evolution of the Azure Active Directory (Azure
2323

2424
Up until now, most developers have worked with the Azure AD v1.0 platform to authenticate work and school accounts (provisioned by Azure AD) by requesting tokens from the Azure AD v1.0 endpoint, using Azure AD Authentication Library (ADAL), Azure portal for application registration and configuration, and Azure AD Graph API for programmatic application configuration.
2525

26-
With Microsoft identity platform (v2.0), expand your reach to these kinds of users:
26+
With the unified Microsoft identity platform (v2.0), you can write code once and authenticate any Microsoft identity into your application. For several platforms, the fully supported open-source Microsoft Authentication Library (MSAL) is recommended for use against the identity platform endpoints. MSAL is simple to use, provides great single sign-on (SSO) experiences for your users, helps you achieve high reliability and performance, and is developed using Microsoft Secure Development Lifecycle (SDL). When calling APIs, you can configure your application to take advantage of incremental consent, which allows you to delay the request for consent for more invasive scopes until the application’s usage warrants this at runtime. MSAL also supports Azure Active Directory B2C, so your customers use their preferred social, enterprise, or local account identities to get single sign-on access to your applications and APIs.
27+
28+
With Microsoft identity platform, expand your reach to these kinds of users:
2729

2830
- Work and school accounts (Azure AD provisioned accounts)
2931
- Personal accounts (such as Outlook.com or Hotmail.com)
30-
- Your customers who bring their own email or social identity (such as LinkedIn, Facebook, Google) via the Azure AD B2C offering
31-
32-
With the unified Microsoft identity platform, you can write code once and authenticate any Microsoft identity into your application. For several platforms, there’s a fully supported open-source library called Microsoft Authentication Library (MSAL). MSAL is simple to use, provides great single sign-on (SSO) experiences for your users, helps you achieve high reliability and performance, and is developed using Microsoft Secure Development Lifecycle (SDL). When calling APIs, you can configure your application to take advantage of incremental consent, which allows you to delay the request for consent for more invasive scopes until the application’s usage warrants this at runtime.
32+
- Your customers who bring their own email or social identity (such as LinkedIn, Facebook, Google) via MSAL and Azure AD B2C
3333

3434
You can use the Azure portal to register and configure your application, and use the Microsoft Graph API for programmatic application configuration.
3535

articles/active-directory/develop/tutorial-v2-aspnet-daemon-web-app.md

Lines changed: 145 additions & 123 deletions
Large diffs are not rendered by default.

articles/active-directory/managed-identities-azure-resources/how-to-manage-ua-identity-arm.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,13 @@ ms.devlang: na
1313
ms.topic: conceptual
1414
ms.tgt_pltfrm: na
1515
ms.workload: identity
16-
ms.date: 04/16/2018
16+
ms.date: 12/10/2019
1717
ms.author: markvi
1818
ms.collection: M365-identity-device-management
1919
---
2020

2121
# Create, list and delete a user-assigned managed identity using Azure Resource Manager
2222

23-
[!INCLUDE [preview-notice](~/includes/active-directory-msi-preview-notice-ua.md)]
2423

2524
Managed identities for Azure resources provides Azure services with a managed identity in Azure Active Directory. You can use this identity to authenticate to services that support Azure AD authentication, without needing credentials in your code.
2625

articles/active-directory/saas-apps/workplacebyfacebook-provisioning-tutorial.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ ms.workload: identity
1313
ms.tgt_pltfrm: na
1414
ms.devlang: na
1515
ms.topic: article
16-
ms.date: 01/26/2018
16+
ms.date: 12/10/2019
1717
ms.author: jeedes
1818

1919
ms.collection: M365-identity-device-management
@@ -95,7 +95,7 @@ For more information on how to configure automatic provisioning, see [https://de
9595
You can now create a test account. Wait for up to 20 minutes to verify that the account has been synchronized to Workplace by Facebook.
9696

9797
> [!NOTE]
98-
> We are working closely with the Workplace by Facebook team to ensure that the Azure AD application is approved and meets their new guidelines. The Workplace by Facebook deadlines is December 16th and we expect to meet that. No work is expected of customers at that time. By 28-February-2020, customers will need to transition to the new integration. We will post here as soon as the migration path is available.
98+
> The Azure AD third party application in Workplace by Facebook has been approved. Customers will not have an interruption of service on December 16th. You will see a note in the Workplace by Facebook Admin console indicating a deadline of 28-February-2020 by when you will need to transition to the new application. We are working to keep the transition as simple as possible and will provide an update here on the transition by end of month.
9999
100100
## Additional resources
101101

articles/aks/index.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ sections:
6565
- html: <a href="/azure/aks/tutorial-kubernetes-scale">Scale an application and Kubernetes infrastructure</a>
6666
- html: <a href="/azure/aks/tutorial-kubernetes-app-update">Update an application running in Kubernetes</a>
6767
- html: <a href="/azure/aks/tutorial-kubernetes-upgrade-cluster">Upgrade AKS cluster</a>
68+
- html: <a href="/azure/architecture/reference-architectures/microservices/aks">Learn and implement the microservices reference architecture</a>
6869
- title: Build your skills with Microsoft Learn
6970
items:
7071
- type: list

articles/aks/supported-kubernetes-versions.md

Lines changed: 36 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: sauryadas
66

77
ms.service: container-service
88
ms.topic: article
9-
ms.date: 05/20/2019
9+
ms.date: 12/09/2019
1010
ms.author: saudas
1111
---
1212

@@ -17,8 +17,7 @@ improvements. Patch releases are more frequent (sometimes weekly) and are only i
1717
minor version. These patch releases include fixes for security vulnerabilities or major bugs impacting a large number
1818
of customers and products running in production based on Kubernetes.
1919

20-
AKS aims to certify and release new Kubernetes versions within 30 days of an upstream release, subject to the stability
21-
of the release.
20+
AKS aims to certify and release new Kubernetes versions within 30 days of an upstream release, subject to the stability of the release.
2221

2322
## Kubernetes versions
2423

@@ -39,75 +38,62 @@ Each number in the version indicates general compatibility with the previous ver
3938
* Minor versions change when functionality changes are made that are backwards compatible to the other minor releases.
4039
* Patch versions change when backwards-compatible bug fixes are made.
4140

42-
In general, users should endeavor to run the latest patch release of the minor version they are running, for example if
43-
your production cluster is on *1.12.14* and *1.12.15* is the latest available patch version available for the *1.12*
44-
series, you should upgrade to *1.12.15* as soon as you are able to ensure your cluster is fully patched and supported.
41+
Users should aim to run the latest patch release of the minor version they are running, for example if
42+
your production cluster is on *1.12.14* and *1.12.15* is the latest available patch version available for the *1.12* series, you should upgrade to *1.12.15* as soon as you are able to ensure your cluster is fully patched and supported.
4543

4644
## Kubernetes version support policy
4745

48-
> [!NOTE]
49-
> Starting December 9th, 2019 AKS will move to supporting latest (N) - 2 versions of Kubernetes. This change is to conform to the upstream window of support for Kubernetes versions and ensure the latest and most secure versions are being used. To learn more read the [announcement here](https://azure.microsoft.com/updates/azure-kubernetes-service-will-be-retiring-support-for-kubernetes-versions-1-11-and-1-12/).
50-
51-
AKS supports four minor versions of Kubernetes:
46+
AKS supports three minor versions of Kubernetes:
5247

5348
* The current minor version that is released in AKS (N)
54-
* Three previous minor versions. Each supported minor version also supports two stable patches.
49+
* Two previous minor versions. Each supported minor version also supports two stable patches.
5550

56-
This is known as "N-3" - (N (Latest release) - 3 (minor versions)).
51+
This is known as "N-2": (N (Latest release) - 2 (minor versions)).
5752

58-
For example, if AKS introduces *1.13.a* today, support is provided for the following versions:
53+
For example, if AKS introduces *1.15.a* today, support is provided for the following versions:
5954

6055
New minor version | Supported Version List
6156
----------------- | ----------------------
62-
1.13.a | 1.12.a, 1.12.b, 1.11.a, 1.11.b, 1.10.a, 1.10.b
57+
1.15.a | 1.15.a, 1.15.b, 1.14.c, 1.14.d, 1.13.e, 1.13.f
6358

64-
Where ".a" and ".b" are representative patch versions."a" from 1.13.a can be different from 1.12.a. For example, 1.13.9 and 1.12.8.
59+
Where ".letter" is representative of patch versions.
6560

6661
For details on communications regarding version changes and expectations, see "Communications" below.
6762

68-
When a new minor version is introduced, the oldest minor version and patch releases supported are deprecated and
69-
removed. For example if the current supported version list is:
63+
When a new minor version is introduced, the oldest minor version and patch releases supported are deprecated and removed. For example, if the current supported version list is:
7064

7165
```
72-
1.12.a
73-
1.12.b
74-
1.11.a
75-
1.11.b
76-
1.10.a
77-
1.10.b
78-
1.9.a
79-
1.9.b
66+
1.15.a
67+
1.15.b
68+
1.14.c
69+
1.14.d
70+
1.13.e
71+
1.13.f
8072
```
8173

82-
And AKS releases 1.13.*, this means that the 1.9.* versions (all 1.9 versions) will be removed and out of support.
74+
And AKS releases 1.16.*, this means that the 1.13.* versions (all 1.13 versions) will be removed and out of support.
8375

8476
> [!NOTE]
8577
> Please note, that if customers are running an unsupported Kubernetes version, they will be asked to upgrade when
8678
> requesting support for the cluster. Clusters running unsupported Kubernetes releases are not covered by the
8779
> [AKS support policies](https://docs.microsoft.com/azure/aks/support-policies).
8880
89-
90-
In addition to the above on minor versions, AKS supports the two latest *patch** releases of a given minor version. For
91-
example, given the following supported versions:
81+
In addition to the above on minor versions, AKS supports the two latest **patch** releases of a given minor version. For example, given the following supported versions:
9282

9383
```
9484
Current Supported Version List
9585
------------------------------
96-
1.12.1, 1.12.2, 1.11.4, 1.11.5
86+
1.15.2, 1.15.1, 1.14.5, 1.14.4
9787
```
9888

99-
If upstream Kubernetes released 1.12.3 and 1.11.6 and AKS releases those patch versions, the oldest patch versions
100-
are deprecated and removed, and the supported version list becomes:
89+
If upstream Kubernetes released 1.15.3 and 1.14.6 and AKS releases those patch versions, the oldest patch versions are deprecated and removed, and the supported version list becomes:
10190

10291
```
10392
New Supported Version List
10493
----------------------
105-
1.12.*2*, 1.12.*3*, 1.11.*5*, 1.11.*6*
94+
1.15.*3*, 1.15.*2*, 1.14.*6*, 1.14.*5*
10695
```
10796

108-
> [!NOTE]
109-
> Customers should not pin cluster creation, CI or other automated jobs to specific patch releases.
110-
11197
### Communications
11298

11399
* For new **minor** versions of Kubernetes
@@ -119,17 +105,11 @@ New Supported Version List
119105
* Users have **30 days** to upgrade to a newer, supported patch release. Users have **30 days** to upgrade to
120106
a supported patch release before the oldest is removed.
121107

122-
AKS defines "released" as general availability, enabled in all SLO / Quality of Service measurements and
123-
available in all regions.
124-
125-
> [!NOTE]
126-
> Customers are notified of Kubernetes version releases and deprecations, when a minor version is
127-
> deprecated/removed users are given 60 days to upgrade to a supported release. In the case of patch releases,
128-
> customers are given 30 days to upgrade to a supported release.
108+
AKS defines a "released version" as the generally available versions, enabled in all SLO / Quality of Service measurements and available in all regions. AKS may also support preview versions which are explicitly labeled and subject to Preview terms and conditions.
129109

130110
#### Notification channels for AKS changes
131111

132-
AKS releases a weekly service update which summarizes new Kubernetes versions, service changes, and component updates that have been released on the service on [github](https://github.com/Azure/AKS/releases).
112+
AKS publishes regular service updates which summarize new Kubernetes versions, service changes, and component updates that have been released on the service on [GitHub](https://github.com/Azure/AKS/releases).
133113

134114
These changes are rolled to all customers as part of regular maintenance that is offered as part of the managed service, some require explicit upgrades while others require no action.
135115

@@ -139,62 +119,37 @@ Notifications are also sent via:
139119
* Azure portal notifications
140120
* [Azure update channel][azure-update-channel]
141121

142-
### Policy Exceptions
122+
### Supported Versions Policy Exceptions
143123

144-
AKS reserves the right to add or remove new/existing versions that have been identified to have one or more critical
145-
production impacting bugs or security issues without advance notice.
124+
AKS reserves the right to add or remove new/existing versions that have been identified to have one or more critical production impacting bugs or security issues without advance notice.
146125

147126
Specific patch releases may be skipped, or rollout accelerated depending on the severity of the bug or security issue.
148127

149128
### Azure portal and CLI default versions
150129

151-
When you deploy an AKS cluster in the portal or with the Azure CLI, the cluster is always set to the N-1 minor version
152-
and latest patch. For example, if AKS supports *1.13.a*, *1.12.a* + *1.12.b*, *1.11.a* + *1.11.b*, *1.10.a* + *1.10b*,
153-
the default version for new clusters is *1.12.b*.
130+
When you deploy an AKS cluster in the portal or with the Azure CLI, the cluster is defaulted to the N-1 minor version and latest patch. For example, if AKS supports *1.15.a*, *1.15.b*, *1.14.c*, *1.14.d*, *1.13.e*, and *1.13.f*, the default version selected is *1.14.c*.
154131

155-
AKS defaults to N-1 (minor.latestPatch, eg 1.12.b) to provide customers a known, stable and patched version by default.
132+
AKS chooses the default of N-1 to provide customers a known, stable, and patched version by default.
156133

157134
## List currently supported versions
158135

159136
To find out what versions are currently available for your subscription and region, use the
160-
[az aks get-versions][az-aks-get-versions] command. The following example lists the available Kubernetes versions for
161-
the *EastUS* region:
137+
[az aks get-versions][az-aks-get-versions] command. The following example lists the available Kubernetes versions for the *EastUS* region:
162138

163139
```azurecli-interactive
164140
az aks get-versions --location eastus --output table
165141
```
166142

167-
The output is similar to the following example, which shows that Kubernetes version *1.14.6* is the most recent version
168-
available:
169-
170-
```
171-
KubernetesVersion Upgrades
172-
------------------- ------------------------
173-
1.14.6 None available
174-
1.14.5 1.14.6
175-
1.13.10 1.14.5, 1.14.6
176-
1.13.9 1.13.10, 1.14.5, 1.14.6
177-
1.12.8 1.13.9, 1.13.10
178-
1.12.7 1.12.8, 1.13.9, 1.13.10
179-
1.11.10 1.12.7, 1.12.8
180-
1.11.9 1.11.10, 1.12.7, 1.12.8
181-
1.10.13 1.11.9, 1.11.10
182-
1.10.12 1.10.13, 1.11.9, 1.11.10
183-
```
184-
185143
## FAQ
186144

187145
**What happens when a customer upgrades a Kubernetes cluster with a minor version that is not supported?**
188146

189-
If you are on the *n-4* version, you are outside of support and will be asked to upgrade. If your upgrade from version
190-
n-4 to n-3 succeeds, you are now within our support policies. For example:
147+
If you are on the *n-3* version, you are outside of support and will be asked to upgrade. If your upgrade from version n-3 to n-2 succeeds, you are now within our support policies. For example:
191148

192-
- If the supported AKS versions are *1.13.a*, *1.12.b* + *1.12.c*, *1.11.d* + *1.11.e*, and *1.10.f* + *1.10.g* and you
193-
are on *1.9.h* or *1.9.i*, you are outside of support.
194-
- If the upgrade from *1.9.h* or *1.9.i* to *1.10.f* or *1.10.g* succeeds, you are back in the within our support policies.
149+
- If the oldest supported AKS version is are *1.13.a* and you are on *1.12.b* or older, you are outside of support.
150+
- If the upgrade from *1.12.b* to *1.13.a* or higher succeeds, you are back in the within our support policies.
195151

196-
Upgrades to versions older than *n-4* are not supported. In such cases, we recommend customers create new AKS clusters
197-
and redeploy their workloads.
152+
Upgrades to versions older than the supported window of *N-2* are not supported. In such cases, we recommend customers create new AKS clusters and redeploy their workloads with versions in the supported window.
198153

199154
**What does 'Out of Support' mean**
200155

@@ -204,16 +159,16 @@ runtime or other guarantees for clusters outside of the supported versions list.
204159

205160
**What happens when a customer scales a Kubernetes cluster with a minor version that is not supported?**
206161

207-
For minor versions not supported by AKS, scaling in or out continues to work without any issues.
162+
For minor versions not supported by AKS, scaling in or out should continue to work but it is highly recommended to upgrade to bring your cluster back into support.
208163

209164
**Can a customer stay on a Kubernetes version forever?**
210165

211166
Yes. However, if the cluster is not on one of the versions supported by AKS, the cluster is out of the AKS support
212167
policies. Azure does not automatically upgrade your cluster or delete it.
213168

214-
**What version does the master support if the agent cluster is not in one of the supported AKS versions?**
169+
**What version does the control plane support if the node pool is not in one of the supported AKS versions?**
215170

216-
The master is automatically updated to the latest supported version.
171+
The control plane must be within a window of versions from all node pools. For details on upgrading the control plane or node pools, visit documentation on [upgrading node pools](use-multiple-node-pools.md#upgrade-a-cluster-control-plane-with-multiple-node-pools).
217172

218173
## Next steps
219174

articles/aks/use-multiple-node-pools.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ The following limitations apply when you create and manage AKS clusters that sup
3434
* You can't add or delete node pools using an existing Resource Manager template as with most operations. Instead, [use a separate Resource Manager template](#manage-node-pools-using-a-resource-manager-template) to make changes to node pools in an AKS cluster.
3535
* The name of a node pool may only contain lowercase alphanumeric characters and must begin with a lowercase letter. For Linux node pools the length must be between 1 and 12 characters, for Windows node pools the length must be between 1 and 6 characters.
3636
* The AKS cluster can have a maximum of eight node pools.
37-
* The AKS cluster can have a maximum of 400 nodes across those eight node pools.
37+
* The AKS cluster can have a maximum of 800 nodes across those eight node pools.
3838
* All node pools must reside in the same subnet.
3939

4040
## Create an AKS cluster

articles/application-gateway/application-gateway-faq.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ No. Instances are distributed across upgrade domains and fault domains.
123123

124124
### Does Application Gateway support connection draining?
125125

126-
Yes. You can set up connection draining to change members within a backend pool without disruption. This setup allows you to continue to send existing connections to their previous destination until either that connection closes or a configurable timeout expires. Connection draining waits for only current in-flight connections to finish. Application Gateway isn't aware of the application session state.
126+
Yes. You can set up connection draining to change members within a backend pool without disruption. For more information, see [connection draining section of Application Gateway](overview.md#connection-draining).
127127

128128
### Can I change instance size from medium to large without disruption?
129129

0 commit comments

Comments
 (0)