Updating Prometurbo

Update Prometurbo to take advantage of the latest improvements or if you are instructed to do so.

Updating Prometurbo through OperatorHub

If your approval strategy for Prometurbo is Automatic, Prometurbo automatically updates when a new Turbonomic version is released. There are no steps to perform.

If your approval strategy is Manual, update the operator when prompted by OperatorHub.

Updating Prometurbo through an operator

  1. Deploy the Prometurbo Custom Resource Definition (CRD).

    kubectl create -f https://raw.githubusercontent.com/IBM/turbonomic-container-platform/refs/heads/main/prometurbo/operator/charts.helm.k8s.io_prometurbos_crd.yaml
  2. Apply the Prometurbo operator.

    kubectl apply -f https://raw.githubusercontent.com/IBM/turbonomic-container-platform/refs/heads/main/prometurbo/operator/prometurbo_operator_full.yaml

Updating Prometurbo through YAML

Re-deploy the YAML resource by performing all the tasks outlined in Deploying Prometurbo through YAML.

Note:

Editing the image version in the existing YAML resource may result in an update failure. To update successfully, you must re-deploy the YAML resource.

Updating Prometurbo through the Turbonomic user interface

Note: Prometurbo must be at version 8.17.1.1 or higher for automated UI updates.
  1. Click Settings > Target configuration.

  2. To update a single target, click the three dots icon at the end of the target row and then click Update.
    Single update
    To update multiple targets, select the checkboxes at the beginning of the table rows. To select all of the targets in the table, click the checkbox in the table header beside Name. A banner above the table displays the number of targets that are selected, together with a menu of options. Click Update.
    Note: When targets are bulk selected, the update process is only applied to container platform and Prometheus targets that need updating.
    Single update
    Once the deployment is updated with the correct image, the status column displays Update complete.
    Single update

Updating Prometurbo through a Bash script

The upgradeTurboTargets.sh script uses Turbonomic's REST API to upgrade the targets. For more information, see https://github.com/IBM/turbonomic-container-platform/tree/main/target-upgrade.