This section provides information on how to scale your deployment with VMware Tanzu Kubernetes Grid.
VM Sizing for VMware Telco Cloud Service Assurance
Footprint | VMs | vCPU Per VM | RAM Per VM (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 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 Demo and 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 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
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 18 --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 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
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 125 K to 150 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
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 24 --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=150k
- 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 175 K to 200 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
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 30 --namespace=tcsacluster
- 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
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