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
You need to set the `model` variable to the deployment name you chose when you deployed the GPT-3.5-Turbo or GPT-4 models. Entering the model name will result in an error unless you chose a deployment name that is identical to the underlying model name.
# Create node pools for a cluster in Azure Kubernetes Service (AKS)
@@ -13,7 +13,7 @@ In Azure Kubernetes Service (AKS), nodes of the same configuration are grouped t
13
13
To support applications that have different compute or storage demands, you can create *user node pools*. System node pools serve the primary purpose of hosting critical system pods such as CoreDNS and `konnectivity`. User node pools serve the primary purpose of hosting your application pods. For example, use more user node pools to provide GPUs for compute-intensive applications, or access to high-performance SSD storage. However, if you wish to have only one pool in your AKS cluster, you can schedule application pods on system node pools.
14
14
15
15
> [!NOTE]
16
-
> This feature enables more control over creating and managing multiple node pools and requires separate commands for create/update/deleteoperations. Previously, cluster operations through `az aks create` or `az aks update` used the managedCluster API and were the only options to change your control plane and a single node pool. This feature exposes a separate operation set for agent pools through the agentPool API and requires use of the `az aks nodepool` command set to execute operations on an individual node pool.
16
+
> This feature enables more control over creating and managing multiple node pools and requires separate commands for *create/update/delete* (CRUD) operations. Previously, cluster operations through [`az aks create`][az-aks-create] or [`az aks update`][az-aks-update] used the managedCluster API and were the only options to change your control plane and a single node pool. This feature exposes a separate operation set for agent pools through the agentPool API and requires use of the [`az aks nodepool`][az-aks-nodepool] command set to execute operations on an individual node pool.
17
17
18
18
This article shows you how to create one or more node pools in an AKS cluster.
19
19
@@ -29,7 +29,7 @@ The following limitations apply when you create AKS clusters that support multip
29
29
* See [Quotas, virtual machine size restrictions, and region availability in Azure Kubernetes Service (AKS)](quotas-skus-regions.md).
30
30
* You can delete system node pools if you have another system node pool to take its place in the AKS cluster.
31
31
* System pools must contain at least one node, and user node pools may contain zero or more nodes.
32
-
* The AKS cluster must use the Standard SKU load balancer to use multiple node pools. The feature isn't supported with Basic SKU load balancers.
32
+
* The AKS cluster must use the Standard SKU load balancer to use multiple node pools. This feature isn't supported with Basic SKU load balancers.
33
33
* The AKS cluster must use Virtual Machine Scale Sets for the nodes.
34
34
* The name of a node pool may only contain lowercase alphanumeric characters and must begin with a lowercase letter.
35
35
* For Linux node pools, the length must be between 1-11 characters.
@@ -182,8 +182,8 @@ A workload may require splitting cluster nodes into separate pools for logical i
182
182
183
183
* All subnets assigned to node pools must belong to the same virtual network.
184
184
* System pods must have access to all nodes and pods in the cluster to provide critical functionality, such as DNS resolution and tunneling kubectl logs/exec/port-forward proxy.
185
-
* If you expand your VNET after creating the cluster, you must update your cluster before adding a subnet outside the original CIDR block. While AKS errors-out on the agent pool add, the `aks-preview` Azure CLI extension (version 0.5.66+) now supports running `az aks update-g <resourceGroup> -n <clusterName>` without any optional arguments. This command performs an update operation without making any changes, which can recover a cluster stuck in a failed state.
186
-
* In clusters with Kubernetes version < 1.23.3, kube-proxy will SNAT traffic from new subnets, which can cause Azure Network Policy to drop the packets.
185
+
* If you expand your VNET after creating the cluster, you must update your cluster before adding a subnet outside the original CIDR block. While AKS errors-out on the agent pool add, the `aks-preview` Azure CLI extension (version 0.5.66 and higher) now supports running [`az aks update`][az-aks-update] command with only the required `-g <resourceGroup> -n <clusterName>` arguments. This command performs an update operation without making any changes, which can recover a cluster stuck in a failed state.
186
+
* In clusters with Kubernetes version less than 1.23.3, kube-proxy SNATs traffic from new subnets, which can cause Azure Network Policy to drop the packets.
187
187
* Windows nodes SNAT traffic to the new subnets until the node pool is reimaged.
188
188
* Internal load balancers default to one of the node pool subnets.
189
189
@@ -212,8 +212,8 @@ Beginning in Kubernetes version 1.20 and higher, you can specify `containerd` as
212
212
> When using `containerd` with Windows Server 2019 node pools:
213
213
>
214
214
> * Both the control plane and Windows Server 2019 node pools must use Kubernetes version 1.20 or greater.
215
-
> * When you create or update a node pool to run Windows Server containers, the default value for `--node-vm-size` is *Standard_D2s_v3*, which was minimum recommended size for Windows Server 2019 node pools prior to Kubernetes 1.20. The minimum recommended size for Windows Server 2019 node pools using `containerd` is *Standard_D4s_v3*. When setting the `--node-vm-size` parameter, please check the list of [restricted VM sizes][restricted-vm-sizes].
216
-
> * We highly recommended using [taints or labels][aks-taints] with your Windows Server 2019 node pools running `containerd` and tolerations or node selectors with your deployments to guarantee your workloads are scheduled correctly.
215
+
> * When you create or update a node pool to run Windows Server containers, the default value for `--node-vm-size` is *Standard_D2s_v3*, which was minimum recommended size for Windows Server 2019 node pools prior to Kubernetes version 1.20. The minimum recommended size for Windows Server 2019 node pools using `containerd` is *Standard_D4s_v3*. When setting the `--node-vm-size` parameter, check the list of [restricted VM sizes][restricted-vm-sizes].
216
+
> * We recommended using [taints or labels][aks-taints] with your Windows Server 2019 node pools running `containerd` and tolerations or node selectors with your deployments to guarantee your workloads are scheduled correctly.
217
217
218
218
### Add a Windows Server node pool with `containerd`
219
219
@@ -285,7 +285,9 @@ In this article, you learned how to create multiple node pools in an AKS cluster
Copy file name to clipboardExpand all lines: articles/aks/egress-outboundtype.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
@@ -6,7 +6,7 @@ ms.subservice: aks-networking
6
6
ms.custom: devx-track-azurecli
7
7
ms.author: allensu
8
8
ms.topic: how-to
9
-
ms.date: 06/06/2023
9
+
ms.date: 11/06/2023
10
10
#Customer intent: As a cluster operator, I want to define my own egress paths with user-defined routes. Since I define this up front I do not want AKS provided load balancer configurations.
11
11
---
12
12
@@ -15,7 +15,7 @@ ms.date: 06/06/2023
15
15
You can customize egress for an AKS cluster to fit specific scenarios. By default, AKS will provision a standard SKU load balancer to be set up and used for egress. However, the default setup may not meet the requirements of all scenarios if public IPs are disallowed or additional hops are required for egress.
16
16
17
17
This article covers the various types of outbound connectivity that are available in AKS clusters.
18
-
how
18
+
19
19
> [!NOTE]
20
20
> You can now update the `outboundType` after cluster creation. This feature is in preview. See [Updating `outboundType after cluster creation (preview)](#updating-outboundtype-after-cluster-creation-preview).
Copy file name to clipboardExpand all lines: articles/app-service/identity-scenarios.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
@@ -1,16 +1,16 @@
1
1
---
2
2
title: 'App Service authentication recommendations'
3
-
description: There are several different authentication solutions available for web apps or web APIs hosted on App Service. This article provides recommendations on which auth solution(s) can be used for specific scenarios such as quickly and simply limiting access to your web app, custom authorization, and incremental consent.
3
+
description: Learn about the different authentication options available for web apps or web APIs hosted on App Service. This article provides recommendations on which auth solution(s) can be used for specific scenarios such as quickly and simply limiting access to your web app, custom authorization, and incremental consent. Learn about the benefits and drawbacks of using built-in authentication versus code implementation of authentication.
4
4
author: rwike77
5
5
manager: CelesteDG
6
6
ms.author: ryanwi
7
7
ms.topic: conceptual
8
-
ms.date: 08/10/2023
8
+
ms.date: 10/31/2023
9
9
ms.custom: AppServiceIdentity
10
10
---
11
11
# Authentication scenarios and recommendations
12
12
13
-
If you have a web app or an API running in Azure App Service, you can restrict access to it based on the identity of the users or applications that request it. App Service offers several authentication solutions to help you achieve this goal. In this article, you will learn about the different authentication solutions, their benefits and drawbacks, and which authentication solution to use for specific scenarios.
13
+
If you have a web app or an API running in Azure App Service, you can restrict access to it based on the identity of the users or applications that request it. App Service offers several authentication solutions to help you achieve this goal. In this article, you will learn about the different authentication options, their benefits and drawbacks, and which authentication solution to use for specific scenarios.
Copy file name to clipboardExpand all lines: articles/azure-cache-for-redis/cache-best-practices-performance.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -101,6 +101,10 @@ redis-benchmark -h yourcache.redis.cache.windows.net -a yourAccesskey -t GET -n
101
101
>These numbers might change as we post newer results periodically.
102
102
>
103
103
104
+
>[!IMPORTANT]
105
+
>Microsoft periodically updates the underlying VM used in cache instances. This can change the performance characteristics from cache to cache and from region to region. The example benchmarking values on this page reflect older generation cache hardware in a single region. You may see better or different results in practice.
106
+
>
107
+
104
108
### Standard tier
105
109
106
110
| Instance | Size | vCPUs | Expected network bandwidth (Mbps)| GET requests per second without SSL (1-kB value size) | GET requests per second with SSL (1-kB value size) |
Copy file name to clipboardExpand all lines: articles/azure-functions/durable/durable-functions-bindings.md
+2-7Lines changed: 2 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,14 +21,9 @@ Make sure to choose your Durable Functions development language at the top of th
21
21
22
22
## Python v2 programming model
23
23
24
-
Durable Functions provides preview support of the new [Python v2 programming model](../functions-reference-python.md?pivots=python-mode-decorators). To use the v2 model, you must install the Durable Functions SDK, which is the PyPI package `azure-functions-durable`, version `1.2.2` or a later version. During the preview, you can provide feedback and suggestions in the [Durable Functions SDK for Python repo](https://github.com/Azure/azure-functions-durable-python/issues).
25
-
26
-
Using [Extension Bundles](../functions-bindings-register.md#extension-bundles) isn't currently supported for the v2 model with Durable Functions. You'll instead need to manage your extensions manually as follows:
27
-
28
-
1. Remove the `extensionBundle` section of your `host.json` file.
29
-
30
-
1. Run the `func extensions install --package Microsoft.Azure.WebJobs.Extensions.DurableTask --version 2.9.1` command on your terminal. This installs the Durable Functions extension for your app, which allows you to use the v2 model preview. For more information, see [func extensions install](../functions-core-tools-reference.md#func-extensions-install).
24
+
Durable Functions is supported in the new [Python v2 programming model](../functions-reference-python.md?pivots=python-mode-decorators). To use the v2 model, you must install the Durable Functions SDK, which is the PyPI package `azure-functions-durable`, version `1.2.2` or a later version. You must also check `host.json` to make sure your app is referencing [Extension Bundles](../functions-bindings-register.md#extension-bundles) version 4.x to use the v2 model with Durable Functions.
31
25
26
+
You can provide feedback and suggestions in the [Durable Functions SDK for Python repo](https://github.com/Azure/azure-functions-durable-python/issues).
|**connection**<sup>*</sup>|ThevalueofthecommonprefixforthesettingthatcontainsthetopicendpointURI. Whensettingthe `connection` property, the `topicEndpointUri` and `topicKeySetting` propertiesshouldn't be set. For more information about the naming format of this application setting, see [Identity-based authentication](#identity-based-authentication). |
579
580
580
581
# [Model v3](#tab/nodejs-v3)
581
582
@@ -588,7 +589,7 @@ The following table explains the binding configuration properties that you set i
|**connection**<sup>*</sup>|ThevalueofthecommonprefixforthesettingthatcontainsthetopicendpointURI. Formoreinformationaboutthenamingformatofthisapplicationsetting, see [Identity-basedauthentication](#identity-based-authentication). |
592
+
|**connection**<sup>*</sup>|ThevalueofthecommonprefixforthesettingthatcontainsthetopicendpointURI. Whensettingthe `connection` property, the `topicEndpointUri` and `topicKeySetting` propertiesshouldn't be set. For more information about the naming format of this application setting, see [Identity-based authentication](#identity-based-authentication). |
592
593
593
594
---
594
595
@@ -722,15 +723,15 @@ Use the following steps to configure a topic key:
Morepropertiesmaybesettocustomizetheconnection. See [Commonpropertiesforidentity-basedconnections](functions-reference.md#common-properties-for-identity-based-connections).
734
+
Morepropertiescanbeusedtocustomizetheconnection. See [Commonpropertiesforidentity-basedconnections](functions-reference.md#common-properties-for-identity-based-connections).
734
735
735
736
> [!NOTE]
736
737
>Whenusing [AzureAppConfiguration](../azure-app-configuration/quickstart-azure-functions-csharp.md) or [KeyVault](../key-vault/general/overview.md) toprovidesettingsformanagedidentity-basedconnections, settingnamesshoulduseavalidkeyseparatorsuchas `:` or `/` inplaceofthe `__` toensurenamesareresolvedcorrectly.
0 commit comments