Skip to content

Commit a9a322b

Browse files
author
Justin
committed
add migration sectin due to cris
1 parent 958af66 commit a9a322b

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

articles/aks/load-balancer-standard.md

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ ms.author: zarhoads
1414

1515
# Use a Standard SKU load balancer in Azure Kubernetes Service (AKS)
1616

17-
To provide access to your applications in Azure Kubernetes Service (AKS), you can create and use an Azure Load Balancer. A load balancer running on AKS can be used as an internal or an external load balancer. An internal load balancer makes a Kubernetes service accessible only to applications running in the same virtual network as the AKS cluster. An external load balancer receives one or more public IPs for ingress and makes a Kubernetes service accessible externally using the public IPs.
17+
To provide access to applications via Kubernetes services of type `LoadBalancer` in Azure Kubernetes Service (AKS), you can use an Azure Load Balancer. A load balancer running on AKS can be used as an internal or an external load balancer. An internal load balancer makes a Kubernetes service accessible only to applications running in the same virtual network as the AKS cluster. An external load balancer receives one or more public IPs for ingress and makes a Kubernetes service accessible externally using the public IPs.
1818

19-
Azure Load Balancer is available in two SKUs - *Basic* and *Standard*. By default, the *Standard* SKU is used when you create an AKS cluster. Using a *Standard* SKU load balancer provides additional features and functionality, such as larger backend pool size and Availability Zones. It's important that you understand the differences between *Standard* and *Basic* load balancers before choosing which to use. Once you create an AKS cluster, you cannot change the load balancer SKU for that cluster. For more information on the *Basic* and *Standard* SKUs, see [Azure load balancer SKU comparison][azure-lb-comparison].
19+
Azure Load Balancer is available in two SKUs - *Basic* and *Standard*. By default, the *Standard* SKU is used when you create an AKS cluster. Using a *Standard* SKU load balancer provides additional features and functionality, such as a larger backend pool size and Availability Zones. It's important that you understand the differences between *Standard* and *Basic* load balancers before choosing which to use. Once you create an AKS cluster, you cannot change the load balancer SKU for that cluster. For more information on the *Basic* and *Standard* SKUs, see [Azure load balancer SKU comparison][azure-lb-comparison].
2020

2121
This article assumes a basic understanding of Kubernetes and Azure Load Balancer concepts. For more information, see [Kubernetes core concepts for Azure Kubernetes Service (AKS)][kubernetes-concepts] and [What is Azure Load Balancer?][azure-lb].
2222

@@ -27,10 +27,19 @@ If you don't have an Azure subscription, create a [free account](https://azure.m
2727
If you choose to install and use the CLI locally, this article requires that you are running the Azure CLI version 2.0.74 or later. Run `az --version` to find the version. If you need to install or upgrade, see [Install Azure CLI][install-azure-cli].
2828

2929
## Before you begin
30+
3031
This article assumes you have a AKS cluster with the *Standard* SKU Azure Load Balancer. If you need an AKS cluster, see the AKS quickstart [using the Azure CLI][aks-quickstart-cli] or [using the Azure portal][aks-quickstart-portal].
3132

3233
The AKS cluster service principal needs also permission to manage network resources if you use an existing subnet or resource group. In general, assign the *Network contributor* role to your service principal on the delegated resources. For more information on permissions, see [Delegate AKS access to other Azure resources][aks-sp].
3334

35+
### Moving from a Basic SKU Load Balancer to Standard SKU
36+
37+
If you have an existing cluster with the Basic SKU Load Balancer, there are important behavioral differences to note when migrating to use a cluster with the Standard SKU Load Balancer.
38+
39+
For example, making blue/green deployments to migrate clusters is a common practice given the `load-balancer-sku` type of a cluster can only be defined at cluster create time. However, *Basic SKU* Load Balancers use *Basic SKU* IP Addresses which are not compatible with *Standard SKU* Load Balancers as they require *Standard SKU* IP Addresses. When migrating clusters to upgrade Load Balancer SKUs, a new IP address with a compatible IP Address SKU will be required.
40+
41+
For more considerations on how to migrate clusters, visit [aka.ms/aks/migrate](https://aka.ms/aks/migrate) to view a list of important topics to consider when migrating. The below limitations are also important behavioral differences to note when using Standard SKU Load Balancers in AKS.
42+
3443
### Limitations
3544

3645
The following limitations apply when you create and manage AKS clusters that support a load balancer with the *Standard* SKU:
@@ -39,9 +48,10 @@ The following limitations apply when you create and manage AKS clusters that sup
3948
* Provide your own public IPs.
4049
* Provide your own public IP prefixes.
4150
* Specify a number up to 100 to allow the AKS cluster to create that many *Standard* SKU public IPs in the same resource group created as the AKS cluster, which is usually named with *MC_* at the beginning. AKS assigns the public IP to the *Standard* SKU load balancer. By default, one public IP will automatically be created in the same resource group as the AKS cluster, if no public IP, public IP prefix, or number of IPs is specified. You also must allow public addresses and avoid creating any Azure Policy that bans IP creation.
42-
* When using the *Standard* SKU for a load balancer, you must use Kubernetes version 1.13 or greater.
51+
* When using the *Standard* SKU for a load balancer, you must use Kubernetes version `1.13 or greater`.
4352
* Defining the load balancer SKU can only be done when you create an AKS cluster. You cannot change the load balancer SKU after an AKS cluster has been created.
44-
* You can only use one load balancer SKU in a single cluster.
53+
* You can only use one type of load balancer SKU (Basic or Standard) in a single cluster.
54+
* *Standard* SKU Load Balancers only support *Standard* SKU IP Addresses.
4555

4656
## Configure the load balancer to be internal
4757

0 commit comments

Comments
 (0)