Upgrading TIBCO BusinessWorks Container Edition Application

To upgrade an existing TIBCO BusinessWorks Container Edition application to a new version or new base image or profile or to add a new application ear, perform the given procedure.

Before you begin If you are uploading a new application ear, ensure the application name is the same as the application you are upgrading.
    Procedure
  1. On the Data Plane Details page, go to the Applications pane and select a TIBCO BusinessWorks Container Edition application.
  2. Once the TIBCO BusinessWorks Container Edition application opens, click the icon and select the Upgrade Application option on the top right corner.
  3. On the Upgrade Application page, in the Upload Files pane, in the Select Application files to Upload, drag your .ear file onto the box or click browse to upload to find and open your .ear file. You can also use an existing build ID of the TIBCO BusinessWorks Container Edition application. Click Next.
  4. In the Select Versions tab, add new values for the following fields from their respective dropdowns:
    • BWCE Version: The TIBCO BusinessWorks Container Edition version.
    • Base Image: The base images supported by the TIBCO BusinessWorks Container Edition versions.
    • BW Profile: The profile of the new .ear file
    • Build Tags: The tags to categorize the application.
    • Select versions of required plugins: Displays the plug-ins provisioned for the existing TIBCO BusinessWorks Container Edition application. If the plug-ins are not provisioned then it is advised to provision each of the missing plug-ins.
  5. In the Resource Configuration tab, enable the Auto Scaling Configuration button to auto scale an application and specify the values for the following fields:  
      Note: This tab is available only when the application is managed by BW Provisioner.
    • Minimum Replica: The minimum number of replicas for the deployment. Hover over the number of instances. When the arrows display, change the required number of replicas.
    • Maximum Replica: The maximum number of replicas for the deployment. Hover over the number of instances. When the arrows display, change the required number of replicas.
    • Target CPU Utilization (%): The threshold for CPU Utilization of the application. By default, this variable is set to 70%. When the CPU utilization by an app running in a container exceeds the threshold that you specified, it automatically scales up or down the number of replicas. You can change the threshold values according to your app requirement.
    • Target Memory Utilization (%) The threshold for memory utilization. By default, this variable is set to 70%. When the memory utilization by an app running in a container exceeds the threshold that you specified, it automatically scales up or down the number of replicas. You can change the threshold values according to your app requirement.

      These options are available only when the Auto Scaling Configuration button is enabled.

  6. In the Resource Allocation section, specify the values for the following fields:
    • CPU Requests: The minimum guaranteed amount of CPU reserved for a container.
    • CPU Limits: The maximum guaranteed amount of CPU used by a container.
    • Memory Requests: The minimum guaranteed amount of CPU used by a container.
    • Memory Limits: The maximum guaranteed amount of memory used by a container.
      Note: Memory Requests and Memory Limits allow only integers with suffix such as Ei, Pi, Ti, Gi, Mi, Ki. For example: 1Gi
  7. In the YAML Configuration tab, add the chart name and version of the helm charts in the Chart Name and Chart Version fields. You can add new app configuration details or edit any existing details.
    Note: This tab is available only when the application is managed by Helm.
  8. Select the I have read and accepted the TIBCO End User Agreement (EUA) checkbox and click Upgrade.
ResultIn the Finished window, after the application is deployed successfully, click the respective boxes to View Apps Details, or View App Builds, or View Deployed Apps.