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

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. For more information on how to scale the nodes for your AKS cluster, see the AKS documentation.
    az aks scale --resource-group <your Resource-Group> --name <name of cluster> --node-count <number_of_vms> --nodepool-name <name of nodepool>
     
    Example:
    az aks scale --resource-group rg-vmw-us-west --name tcsa-cluster --node-count 18 --nodepool-name nodepool1
    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. For more information on how to scale the nodes for your AKS cluster, see the AKS documentation.
    az aks scale --resource-group <your Resource-Group> --name <name of cluster> --node-count <number_of_vms> --nodepool-name <name of nodepool>
     
    Example:
    az aks scale --resource-group rg-vmw-us-west --name tcsa-cluster --node-count 24 --nodepool-name nodepool1
  • 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. For more information on how to scale the nodes for your AKS cluster, see the AKS documentation.
    az aks scale --resource-group <your Resource-Group> --name <name of cluster> --node-count <number_of_vms> --nodepool-name <name of nodepool>
     
    Example:
    az aks scale --resource-group rg-vmw-us-west --name tcsa-cluster --node-count 20 --nodepool-name nodepool1
  • 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.
      # ========== Product details  ========== #
      # Space separate list of values.yaml files to be used for deploying the product
      PRODUCT_VALUES_FILES="values-azure values-azure-200k values-imgpkg-overrides"
    • Run the tcx_app_deployment script.
      ./tcx_app_deployment.sh