You can scale your VMware Telco Cloud Service Assurance deployment on TKG 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 | 10 | 16 | 64 |
50 K | 14 | 16 | 64 |
100 K | 20 | 16 | 64 |
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 TKG using Tanzu CLI
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
<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 100 K.
Scaling on TKG 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.
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 bundle.
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
todeploy-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 TKG using Tanzu CLI
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
For scaling between footprints using VMware Telco Cloud Automation UI, see Scaling on TKG using VMware Telco Cloud Automation UI.
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 bundle.
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
todeploy-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 TKG using Tanzu CLI
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
For scaling between footprints using VMware Telco Cloud Automation UI, see Scaling on TKG using VMware Telco Cloud Automation UI.
- Go to the deploy.settings file inside the VMware Telco Cloud Service Assurance deployer bundle.
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
todeploy-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