This section provides information on how to scale your deployment with AWS.

VM Sizing for VMware Telco Cloud Service Assurance

Footprint VMs Total vCPU Total RAM (GBs)
25 K 9 16 64
50 K 13 16 64
75 K 16 16 64
100 K 18 16 64
125 K 21 16 64
150 K 24 16 64
175 K 27 16 64
200 K 30 16 64

Scaling from 25 K to 100 K

  • Scale the number of nodes in your cluster according to the footprint. The following snippet shows a sample example.
    eksctl scale nodegroup -n <your-cluster-name>-ng-1 --cluster <your cluster-name> -N 14 -p <your-profile-name> --region <aws-region> --nodes-max 14 --nodes-min 0
    
    Example:
    eksctl scale nodegroup -n abc-tcsa-dev-ng-1 --cluster abc-tcsa-dev -N 14 -p 213161284318 --region us-west-2 --nodes-max 18 --nodes-min 0
    Note: The <number_of_vms> parameter refers to the number of VMs in the destination footprint of the workload cluster. In the example, number of VMs is 18 because the destination footprint is 100 K.
  • To scale the VMware Telco Cloud Service Assurance in your cluster from the Deployment Container, perform the following steps:
    • Navigate to the deploy.settings file inside the VMware Telco Cloud Service Assurance deployer package.
      cd tcx-deployer/scripts/deployment
       
      ls -lrt
      total 88
      -r-xr-xr-x 1 root root  6696 May  1   utils.sh
      -r-xr-xr-x 1 root root  6844 May  1   uninstall
      -r-xr-xr-x 1 root root  6148 May  1   tcx_app_deployment.sh
      -r-xr-xr-x 1 root root   215 May  1   resize_lv.sh
      drwxr-xr-x 3 root root   197 May  1   m3a_demo
      -r-xr-xr-x 1 root root  6437 May  1   install-kubernetes.sh
      -r-xr-xr-x 1 root root   454 May  1   install-govc
      -r-xr-xr-x 1 root root  4511 May  1   footprint.json
      -r-xr-xr-x 1 root root 30363 May  1   deploy-vms.sh
      -r-xr-xr-x 1 root root  3796 May  1   deploy-vms.settings
      -r-xr-xr-x 1 root root  2185 May  1   deploy.settings
       
      vi deploy.settings
    • Set the FOOTPRINT under Product Helm Config to the footprint you want to upgrade to.
      # Product helm config
      FOOTPRINT=100k
    • Set the DEPLOYMENT_ACTION to deploy-apps under Deployment modes and actions and then Save and Exit the deploy.settings file.
      # ========= Deployment modes and actions ========== #
      # Options are "init", "deploy-apps", "deploy-all" or "cleanup"
      DEPLOYMENT_ACTION="deploy-apps"
    • Run the tcx_app_deployment script.
      ./tcx_app_deployment.sh

Scaling from 125 K to 150 K

  • Scale the number of nodes in your cluster according to the footprint. The following snippet shows a sample example.
    eksctl scale nodegroup -n <your-cluster-name>-ng-1 --cluster <your cluster-name> -N 14 -p <your-profile-name> --region <aws-region> --nodes-max 14 --nodes-min 0
    
    Example:
    eksctl scale nodegroup -n abc-tcsa-dev-ng-1 --cluster abv-tcsa-dev -N 14 -p 213161284318 --region us-west-2 --nodes-max 24 --nodes-min 0
  • To scale the VMware Telco Cloud Service Assurance footprint in your cluster from the Deployment Container, perform the following steps:
    • Go to the deploy.settings file inside the VMware Telco Cloud Service Assurance deployer package.
      cd tcx-deployer/scripts/deployment
       
      ls -lrt
      total 88
      -r-xr-xr-x 1 root root  6696 May  1   utils.sh
      -r-xr-xr-x 1 root root  6844 May  1   uninstall
      -r-xr-xr-x 1 root root  6148 May  1   tcx_app_deployment.sh
      -r-xr-xr-x 1 root root   215 May  1   resize_lv.sh
      drwxr-xr-x 3 root root   197 May  1   m3a_demo
      -r-xr-xr-x 1 root root  6437 May  1   install-kubernetes.sh
      -r-xr-xr-x 1 root root   454 May  1   install-govc
      -r-xr-xr-x 1 root root  4511 May  1   footprint.json
      -r-xr-xr-x 1 root root 30363 May  1   deploy-vms.sh
      -r-xr-xr-x 1 root root  3796 May  1   deploy-vms.settings
      -r-xr-xr-x 1 root root  2185 May  1   deploy.settings
       
      vi deploy.settings
    • Set the FOOTPRINT under Product Helm Config to the footprint you want to upgrade to.
      # Product helm config
      FOOTPRINT=150k
    • Set the DEPLOYMENT_ACTION to deploy-apps under Deployment modes and actions and then Save and Exit the deploy.settings file.
      # ========= Deployment modes and actions ========== #
      # Options are "init", "deploy-apps", "deploy-all" or "cleanup"
      DEPLOYMENT_ACTION="deploy-apps"
    • Run the tcx_app_deployment script.
      ./tcx_app_deployment.sh

Scaling from 175 K to 200 K

  • Scale the number of nodes in your cluster according to the footprint. The following snippet shows a sample example.
    eksctl scale nodegroup -n <your-cluster-name>-ng-1 --cluster <your cluster-name> -N 14 -p <your-profile-name> --region <aws-region> --nodes-max 14 --nodes-min 0
    
    Example:
    eksctl scale nodegroup -n abc-tcsa-dev-ng-1 --cluster abv-tcsa-dev -N 14 -p 213161284318 --region us-west-2 --nodes-max 30 --nodes-min 0
  • To scale the VMware Telco Cloud Service Assurance footprint in your cluster from the Deployment Container, perform the following steps:
    • Go to the deploy.settings file inside the VMware Telco Cloud Service Assurance deployer package.
      cd tcx-deployer/scripts/deployment
       
      ls -lrt
      total 88
      -r-xr-xr-x 1 root root  6696 May  1   utils.sh
      -r-xr-xr-x 1 root root  6844 May  1   uninstall
      -r-xr-xr-x 1 root root  6148 May  1   tcx_app_deployment.sh
      -r-xr-xr-x 1 root root   215 May  1   resize_lv.sh
      drwxr-xr-x 3 root root   197 May  1   m3a_demo
      -r-xr-xr-x 1 root root  6437 May  1   install-kubernetes.sh
      -r-xr-xr-x 1 root root   454 May  1   install-govc
      -r-xr-xr-x 1 root root  4511 May  1   footprint.json
      -r-xr-xr-x 1 root root 30363 May  1   deploy-vms.sh
      -r-xr-xr-x 1 root root  3796 May  1   deploy-vms.settings
      -r-xr-xr-x 1 root root  2185 May  1   deploy.settings
       
      vi deploy.settings
    • Set the FOOTPRINT under Product Helm Config to the footprint you want to upgrade to.
      # Product helm config
      FOOTPRINT=200k
    • Set the DEPLOYMENT_ACTION to deploy-apps under Deployment modes and actions and then Save and Exit the deploy.settings file.
      # ========= Deployment modes and actions ========== #
      # Options are "init", "deploy-apps", "deploy-all" or "cleanup"
      DEPLOYMENT_ACTION="deploy-apps"
    • Run the tcx_app_deployment script.
      ./tcx_app_deployment.sh