You can scale your VMware Telco Cloud Service Assurance deployment on VMware Tanzu Kubernetes Grid from 25 K to 50 K, 25 K to 100 K, and 50 K to 100 K footprints.

VM Sizing for VMware Telco Cloud Service Assurance

Footprint VMs vCPU Per VM RAM Per VM (GBs)
25 K 9 16 64
50 K 14 16 64
100 K 20 16 64

Scaling on VMware Tanzu Kubernetes Grid using VMware Telco Cloud Automation UI

Depending on the footprint you want to scale up to, increase the replicas of the worker node in your cluster. To increase the number of worker nodes in your cluster, see Edit a Kubernetes Cluster Node Pool in VMware Telco Cloud Automation documentation. For footprint information, see HA-Based System Requirements.

For steps to scale VMware Telco Cloud Service Assurance through VMware Telco Cloud Automation, see Steps to Scale VMware Telco Cloud Service Assurance through VMware Telco Cloud Automation UI.

Scaling from 25 K to 50 K

Scale the number of nodes in your cluster by following Tanzu CLI or VMware Telco Cloud Automation UI as per the destination footprint.

Scaling on VMware Tanzu Kubernetes Grid using Tanzu CLI

To scale the number of nodes in your cluster, use the following command.
Note: You can run the following command only from the CPN IP of your VMware Telco Cloud Automation vSphere.
tanzu cluster scale <your TKG workload cluster> --controlplane-machine-count 3 --worker-machine-count <number_of_vms> --namespace=<namespace of cluster>
 
Example:
tanzu cluster scale tcsa-cluster --controlplane-machine-count 3 --worker-machine-count 14 --namespace=tcsacluster
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 14 because the destination footprint is 50 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=50k
  • 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 25 K to 100 K

Scale the number of nodes in your cluster by following Tanzu CLI or VMware Telco Cloud Automation UI as per the destination footprint.

Scaling on VMware Tanzu Kubernetes Grid using Tanzu CLI

To scale the number of nodes in your cluster, use the following command.
Note: You can run the following command only from the CPN IP of your VMware Telco Cloud Automation vSphere.
tanzu cluster scale <your TKG workload cluster> --controlplane-machine-count 3 --worker-machine-count <number_of_vms> --namespace=<namespace of cluster>
 
Example:
tanzu cluster scale tcsa-cluster --controlplane-machine-count 3 --worker-machine-count 20 --namespace=tcsacluster

To scale the VMware Telco Cloud Service Assurance 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=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 50 K to 100 K

Scale the number of nodes in your cluster by following Tanzu CLI or VMware Telco Cloud Automation UI as per the destination footprint.

Scaling on VMware Tanzu Kubernetes Grid using Tanzu CLI

To scale the number of nodes in your cluster, use the following command.
Note: You can run the following command only from the CPN IP of your VMware Telco Cloud Automation vSphere.
tanzu cluster scale <your TKG workload cluster> --controlplane-machine-count 3 --worker-machine-count <number_of_vms> --namespace=<namespace of cluster>
 
Example:
tanzu cluster scale tcsa-cluster --controlplane-machine-count 3 --worker-machine-count 20 --namespace=tcsacluster
To scale the VMware Telco Cloud Service Assurance 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=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