question

RomanAleksejuk-7395 avatar image
0 Votes"
RomanAleksejuk-7395 asked ·

AKS nodepool scaleset fault domains count is always 1, why? Are there any ways to change that?

When deploying AKS cluster into different availability zones ("1,2,3" in our case) the vm scaleset is used for default nodepool deployment (not availability set). Everything is pretty fine there, but the problem is - while using the default nodepool scaleset, it is put into 1 fault domains only, and i did not find a way to change that (despite the fact, that the vm scaleset should be deployed into 5 fault/update domains as per documentation):

70269-xtaqw.png

Why is it so ? How to put the nodepool into default 5 fault/update domains in addition to 3 availability zones (i mean 5 fault/update domains in each of the 3 availability zones)?

P.S. - You can always deploy AKS cluster's nodepool into availabilitySet, and have 5 update/fault domains, but then the availability zones are not available when using the availabilitySet.




azure-kubernetes-serviceazure-virtual-machines-scale-set
xtaqw.png (228.5 KiB)
· 1
10 |1000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

Hello, Thank you for reaching out. I am looking into this issue and will get back to you asap. Thank you

0 Votes 0 ·
Monalla-MSFT avatar image
0 Votes"
Monalla-MSFT answered ·

Hello @RomanAleksejuk-7395 - Thanks for reaching out.

I was able to reproduce and am looking into the source of the fault domain count not being 5. I have reached out to Engineering team and I will get back to you as soon as I have an update from them. Thank you for your patience.

· 2 ·
10 |1000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

@Monalla-MSFT Can it be related to the documentation - https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-manage-fault-domains which says:

For the regions that support zonal deployment of virtual machine scale sets and this option is selected, the default value of the fault domain count is 1 for each of the zones.

But this statement from the doc condratics the fact, that you can perfectly deploy a separate scaleset (apart from AKS deployment) configure the availability zones and have a 5update/fault domain in each availability zone. So when deploying the scaleset separately - it is ok, when deploying as part of the AKS - then Update/fault domains count is always 1.

0 Votes 0 ·
Monalla-MSFT avatar image Monalla-MSFT RomanAleksejuk-7395 ·

It could be. Let me check that with our Engineering team here and get back to you as soon as possible. Thank you for your patience.

0 Votes 0 ·
mwithrow avatar image
0 Votes"
mwithrow answered ·

AKS does not use Fault domains. You just need to ensure multiple nodes for non-zone and multiple zones for zonal.

·
10 |1000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.