An Azure service that provides a general-purpose, serverless container platform.
Hello @David Hish
Thank you for reaching out to Microsoft Q & A !
The “Maximum Allowed Cores exceeded” message should be investigated together with the environment-level usage information. Since you are seeing 0/200 cores, I would not conclude from the error message alone that the environment has consumed the 200-core limit.
Since you have already recreated the Dedicated workload profile with different VM families, increased the maximum node count, and reduced the replica requirements, I recommend isolating the issue as follows:
1. Verify quota and capacity separately
Please verify:
- The applicable Azure Container Apps/environment quota
- The relevant Azure subscription quota in the region
- Capacity availability for the selected VM family in that region
Quota availability and regional VM capacity should be treated as separate checks.
2. Capture the exact node taint
Since the Dedicated nodes remain tainted and workloads are not scheduling, please capture the complete taint information:
- Taint key
- Taint value
- Taint effect, for example NoSchedule or NoExecute, if present
- Any provisioning or scheduling event associated with the affected node
The presence of a taint by itself does not establish the underlying cause. The exact taint and associated events are important for determining why the node remains unschedulable.
3. Review the Dedicated workload profile
Verify the effective configuration of the affected Dedicated workload profile, including its VM family and minimum/maximum instance configuration, and review any provisioning or scaling errors generated when another workload-profile instance is requested.
4. Test with a minimal workload
After confirming the environment and workload-profile configuration, deploy a minimal workload to the affected Dedicated profile.
If the minimal workload also remains unschedulable while the applicable quota still shows available capacity, this helps isolate the issue from the CPU/memory requirements or scaling configuration of the original application.
5. Escalate if the minimal scenario still reproduces
If the issue persists after recreating the Dedicated profile and can also be reproduced with a minimal workload, I recommend opening an Azure Support request so the managed environment/workload-profile provisioning can be investigated.
Please include:
- Container Apps environment resource ID
- Region
- Dedicated workload-profile name and VM family
- Minimum and maximum instance configuration
- Environment/workload-profile usage and quota information
- Exact node taint key, value, and effect
- Relevant provisioning/scheduling events and system logs
- UTC timestamp of the failed scaling attempt
- Complete “Maximum Allowed Cores exceeded” error
Please remove credentials, secrets, tokens, or other sensitive information before sharing diagnostic output publicly.
At this stage, I would avoid treating either the persistent taint or the reported 0/200 cores value alone as the confirmed root cause. Correlating the exact taint and provisioning events with the effective quota and workload-profile configuration should help narrow down the issue.
References:
- Microsoft Learn: Workload profiles in Azure Container Apps
- Microsoft Learn: Manage workload profiles in the Azure portal
Please "Accept the Answer" if this information helped you. This will help us and others in the community as well.