Skip to content

Commit 6696e7c

Browse files
authored
Merge pull request #113779 from seanmck/aks-faq-update
Updated FAQ based on recent product changes
2 parents 503b881 + 5911a2d commit 6696e7c

File tree

2 files changed

+14
-26
lines changed

2 files changed

+14
-26
lines changed

articles/aks/faq.md

Lines changed: 13 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Frequently asked questions for Azure Kubernetes Service (AKS)
33
description: Find answers to some of the common questions about Azure Kubernetes Service (AKS).
44
ms.topic: conceptual
5-
ms.date: 10/02/2019
5+
ms.date: 05/04/2020
66

77
---
88

@@ -14,21 +14,20 @@ This article addresses frequent questions about Azure Kubernetes Service (AKS).
1414

1515
For a complete list of available regions, see [AKS regions and availability][aks-regions].
1616

17-
## Does AKS support node autoscaling?
17+
## Can I spread an AKS cluster across regions?
1818

19-
Yes, the ability to automatically scale agent nodes horizontally in AKS is currently available in preview. See [Automatically scale a cluster to meet application demands in AKS][aks-cluster-autoscaler] for instructions. AKS autoscaling is based on the [Kubernetes autoscaler][auto-scaler].
19+
No. AKS clusters are regional resources and cannot span regions. See [best practices for business continuity and disaster recovery][bcdr-bestpractices] for guidance on how to create an architecture that includes multiple regions.
2020

21-
## Can I deploy AKS into my existing virtual network?
21+
## Can I spread an AKS cluster across availability zones?
2222

23-
Yes, you can deploy an AKS cluster into an existing virtual network by using the [advanced networking feature][aks-advanced-networking].
23+
Yes. You can deploy an AKS cluster across one or more [availability zones][availability-zones] in [regions that support them][az-regions].
2424

2525
## Can I limit who has access to the Kubernetes API server?
2626

27-
Yes, you can limit access to the Kubernetes API server using [API Server Authorized IP Ranges][api-server-authorized-ip-ranges].
27+
Yes. There are two options for limiting access to the API server:
2828

29-
## Can I make the Kubernetes API server accessible only within my virtual network?
30-
31-
Not at this time, but this is planned. You can track progress on the [AKS GitHub repo][private-clusters-github-issue].
29+
- Use [API Server Authorized IP Ranges][api-server-authorized-ip-ranges] if you want to maintain a public endpoint for the API server but restrict access to a set of trusted IP ranges.
30+
- Use [a private cluster][private-clusters] if you want to limit the API server to *only* be accessible from within your virtual network.
3231

3332
## Can I have different VM sizes in a single cluster?
3433

@@ -128,21 +127,6 @@ In a service-level agreement (SLA), the provider agrees to reimburse the custome
128127

129128
It is important to recognize the distinction between AKS service availability which refers to uptime of the Kubernetes control plane and the availability of your specific workload which is running on Azure Virtual Machines. Although the control plane may be unavailable if the control plane is not ready, your cluster workloads running on Azure VMs can still function. Given Azure VMs are paid resources they are backed by a financial SLA. Read [here for more details](https://azure.microsoft.com/support/legal/sla/virtual-machines/v1_8/) on the Azure VM SLA and how to increase that availability with features like [Availability Zones][availability-zones].
130129

131-
## Why can't I set maxPods below 30?
132-
133-
In AKS, you can set the `maxPods` value when you create the cluster by using the Azure
134-
CLI and Azure Resource Manager templates. However, both Kubenet and Azure CNI require a *minimum value* (validated at creation time):
135-
136-
| Networking | Minimum | Maximum |
137-
| -- | :--: | :--: |
138-
| Azure CNI | 30 | 250 |
139-
| Kubenet | 30 | 110 |
140-
141-
Because AKS is a managed service, we deploy and manage add-ons and pods as part of the cluster. In the past, users could define a `maxPods` value lower than the value that the managed pods required to run (for example, 30). AKS now calculates the minimum number of
142-
pods by using this formula: ((maxPods or (maxPods * vm_count)) > managed add-on pods minimum.
143-
144-
Users can't override the minimum `maxPods` validation.
145-
146130
## Can I apply Azure reservation discounts to my AKS agent nodes?
147131

148132
AKS agent nodes are billed as standard Azure virtual machines, so if you've purchased [Azure reservations][reservation-discounts] for the VM size that you are using in AKS, those discounts are automatically applied.
@@ -179,7 +163,7 @@ Most commonly, this is caused by users having one or more Network Security Group
179163

180164
Please confirm your service principal has not expired. Please see: [AKS service principal](https://docs.microsoft.com/azure/aks/kubernetes-service-principal) and [AKS update credentials](https://docs.microsoft.com/azure/aks/update-credentials).
181165

182-
## My cluster was working, but suddenly can not provision LoadBalancers, mount PVCs, etc.?
166+
## My cluster was working, but suddenly cannot provision LoadBalancers, mount PVCs, etc.?
183167

184168
Please confirm your service principal has not expired. Please see: [AKS service principal](https://docs.microsoft.com/azure/aks/kubernetes-service-principal) and [AKS update credentials](https://docs.microsoft.com/azure/aks/update-credentials).
185169

@@ -217,6 +201,10 @@ No AKS is a managed service, and manipulation of the IaaS resources is not suppo
217201
[api-server-authorized-ip-ranges]: ./api-server-authorized-ip-ranges.md
218202
[multi-node-pools]: ./use-multiple-node-pools.md
219203
[availability-zones]: ./availability-zones.md
204+
[private-clusters]: ./private-clusters.md
205+
[bcdr-bestpractices]: ./operator-best-practices-multi-region.md#plan-for-multiregion-deployment
206+
[availability-zones]: ./availability-zones.md
207+
[az-regions]: ../availability-zones/az-region.md
220208

221209
<!-- LINKS - external -->
222210
[aks-regions]: https://azure.microsoft.com/global-infrastructure/services/?products=kubernetes-service

articles/aks/use-system-pools.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,4 +173,4 @@ In this article, you learned how to create and manage system node pools in an AK
173173
[taints-tolerations]: operator-best-practices-advanced-scheduler.md#provide-dedicated-nodes-using-taints-and-tolerations
174174
[vm-sizes]: ../virtual-machines/linux/sizes.md
175175
[use-multiple-node-pools]: use-multiple-node-pools.md
176-
[maximum-pods]: faq.md#why-cant-i-set-maxpods-below-30
176+
[maximum-pods]: configure-azure-cni.md#maximum-pods-per-node

0 commit comments

Comments
 (0)