vCFA Reached maximum limit of 50 subscriptions for an org when creating new subscriptions
search cancel

vCFA Reached maximum limit of 50 subscriptions for an org when creating new subscriptions

book

Article ID: 446220

calendar_today

Updated On:

Products

VCF Automation

Issue/Introduction

  • You are trying to create a new subscription within vCFA 9.x
  • You receive the following error in the user interface upon attempted creation:
    22090-Reached maximum limit of 50 subscriptions for event topic 'sub_#############' in org.

Environment

  • VCF Automation 9.0, 9.0.1, 9.0.2

Cause

This is a default product limitation within the Event Broker Service (EBS) to ensure stability

Resolution

Prerequisites

  • A full backup of the environment via Fleet LCM 
  • Root access to the VCF Automation virtual appliance.

Procedure

Warning: The following steps will trigger a redeployment of the Event Broker pods, which may take up to 15 minutes to complete.

  1. Log in to the command line of any VCFA node via SSH as vmware-system-user and switch user to root:
    ssh vmware-system-user@<VCFA-Platform-FQDN>
    sudo -i
  2. Run the following command to install the script which will allow us to alter the limit:

    mkdir -p ~/ebs-subscription-limits-profile && cd ~/ebs-subscription-limits-profile
    
    base64 -d <<< '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' | tar -xJ


  3. Apply the override, passing the desired limits. The defaults are the EBS product baseline (50), so values must be raised explicitly to have any effect. In the example below its set to 100.

    # size both limits above the org's total subscription count
    ./ebs-subscriptions.sh apply --non-blocking 500 --blocking 100

 

The script

  • Verifies that kubectl works against the appliance cluster,
  • Checks whether ebs-app is already properly configured,
  • Asks for confirmation before redeploying services,
  • Uploads the ebs-subscriptions profile, triggers reconciliation,
  • Waits for reconciliation and health,
  • Verifies the new settings are in effect on ebs-app.

 

To Rollback

  1. Follow steps 1-3 from the procedure above (if the script is not already available on your node).
  2. Remove the override (revert to service defaults):
    ./ebs-subscriptions.sh remove
    

The script verifies the profile is present, asks for confirmation, deletes the profile, triggers reconciliation, monitors it, and waits for health to return.

 

Logging:

Each run creates a working directory in the current working directory named ebs-subscription-limits-profile-<timestamp> containing the run log (patch.log) and, on apply, the staged profile bundle.



Impact / Risks

Increasing the subscription limit significantly (e.g., above 500) may lead to increased memory consumption by the ebs-app pods. Monitor the cluster health after making changes.