Hello @Tanul
By default, it will add a buffer node and then take each node, one by one to upgrade. That is because the default max-surge value is 1. That is until Kubernetes version 1.27. From Kubernetes version 1.27, the default max-surge value will be 10%, meaning, for example, if you have 20 nodes, it will upgrade 2 nodes at the same time.
Reference link: https://github.com/Azure/AKS/releases/tag/2023-03-26
If you'd like to control the number of nodes that are being upgraded at the same time, you can customize the surge value as per https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster?tabs=azure-cli#customize-node-surge-upgrade
Hopefully this is what you are looking for! If you have additional questions, please let us know in the comments.
If this has been helpful, please take a moment to accept answers as this helps increase visibility of this question for other members of the Microsoft Q&A community. Thank you for helping to improve Microsoft Q&A!