in pkg/utils/utils.go [151:165]
func GetMaxPods(nodeClass *v1alpha2.AKSNodeClass, networkPlugin, networkPluginMode string) int32 {
if nodeClass.Spec.MaxPods != nil {
return lo.FromPtr(nodeClass.Spec.MaxPods)
}
switch {
case networkPlugin == consts.NetworkPluginNone:
return consts.DefaultNetPluginNoneMaxPods
case networkPlugin == consts.NetworkPluginAzure && networkPluginMode == consts.NetworkPluginModeOverlay:
return consts.DefaultOverlayMaxPods
case networkPlugin == consts.NetworkPluginAzure && networkPluginMode == consts.NetworkPluginModeNone:
return consts.DefaultNodeSubnetMaxPods
default:
return consts.DefaultKubernetesMaxPods
}
}