Starting with Avi Vantage release 20.1.1, the Avi Controller includes a framework for tracking and enforcing various system-wide limits, based on the size of the Controller instances and other parameters.
Controller Classification Sizing
Starting with Avi Vantage release 20.1.5, a new classification of Avi Controller has been introduced which is available as Essentials. This applies only to the deployment with Tanzu with 1-node Controller and on-prem VMware deployments. The Avi Controllers are classified into the following categories:
For more details on CPU memory usage, refer to Avi Controller Sizing guide.
The following limits are enforced:
|Classification||Essentials||Small||Medium||Large||Enforcement Behavior on Reaching Limit|
|Virtual Services per Controller cluster||50||200||1000||5000||Additional Virtual Service creation will fail|
|Servers per pool||2000||2000||2000||2000||Creation of pools with servers more than the limit will fail.
Updating a pool to a server count more than the limit will fail.
Once the maximum limit is reached, additional object creation will fail with an error.
You need to increase vCPU/memory resources on the Controller nodes to scale further.
Behavior on Upgrade from a pre-20.1.1 Release
An upgrade from a pre-20.1.1 release, with the object count exceeding the defined limits, is allowed. However, additional creation/updates for the object will fail with an error.
The Controller cluster with 8 vCPU/24 GB RAM, and having 300 Virtual Services, is upgraded from 18.2.9 to 20.1.1. In this case, the upgrade will succeed. However, the creation of an additional (301st) VS will fail.
The Controller cluster with 8 vCPU/24 GB RAM, and having one Virtual Service and one Pool having 2050 servers, is upgraded from 18.2.9 to 20.1.1. In this case, the upgrade will succeed. However, editing of the pool will not be allowed.
Document Revision History
|October 16, 2020||The Virtual Services per Controller cluster limit for Medium Controllers has been increased from 500 in 20.1.1 to 1000 in 20.1.2.|
|April 16, 2021||Support for the *Esssentials*, a new Controller classification for Tanzu 1-node Controller and on-prem VMware deployments|