You can upgrade the available data solutions and their instances within the VMware Cloud Director extension for Data Solutions.

When you upgrade a solution, you upgrade the solution version of an operator, which runs within a Kubernetes cluster. The package in the container registry determines the available versions of a solution. When you upgrade a solution instance, you upgrade the engine version of an instance, which runs within a Kubernetes cluster. Solution upgrade and instance upgrade are separate operations, apart from VMware SQL with Postgres. The upgrade of VMware SQL with Postgres includes both the solution version and the instance version.

Upgrade a solution

Procedure

  1. Log in to VMware Cloud Director extension for Data Solutions from VMware Cloud Director.
  2. Click Solutions and on the solution card, click Upgrade.
    1. Select the clusters to which you want to apply the upgrade.
      Note: If you upgrade VMware SQL with Postgres, all instances of this solution, within the cluster, are automatically updated.
    2. Select the upgrade version.
    3. Acknowledge that you have read and completed the pre-upgrade actions and click Upgrade.

Upgrade a solution instance

Note: If you want to upgrade an instance of Confluent Platform, see Upgrade the Confluent Platform solution instance.

Procedure

  1. Log in to VMware Cloud Director extension for Data Solutions from VMware Cloud Director.
  2. Click Instances and select the solution instance that you want to upgrade.
    1. Review all instances of the solution within this cluster, select any additional instances that you want to upgrade, and click Next.
    2. Select the upgrade version, review and acknowledge the instructions, and click Upgrade.

Upgrade the Confluent Platform solution instance

You can upgrade the Confluent Platform instance by editing the instance's manifest.

Procedure

  1. Log in to VMware Cloud Director extension for Data Solutions from VMware Cloud Director.
  2. Click Instances, select the solution instance that you want to upgrade, and click Edit.
  3. In the Manifest Editor, navigate to image.application and image.init, and set the values to the version of Confluent Platform that you want to upgrade to.
    For more information on the Confluent Platform versions, see Plan for Confluent Platform Deployment using Confluent for Kubernetes in the Confluent Documentation.

Example

kind: Kafka
spec:
    image:
        application: hub.docker.com/confluentinc/cp-server:v.v.v
        init: hub.docker.com/confluentinc/confluent-init-container:v.v.v

kind: Zookeeper
spec:
    image:
        application: hub.docker.com/confluentinc/cp-server:v.v.v
        init: hub.docker.com/confluentinc/confluent-init-container:v.v.v

kind: ControlCenter
spec:
    image:
        application: hub.docker.com/confluentinc/cp-enterprise-control-center:v.v.v
        init: hub.docker.com/confluentinc/confluent-init-container:v.v.v