Ververica Platform 2.5.0

Release Date: 2021-06-11

Changelog

Savepoint deletion

Savepoints can now be deleted via the REST API and the web user interface if universal blob storage is enabled. Both the Savepoint resource as well as the underlying data in blob storage will be removed.

Please see Deleting a Savepoint Resource for more details on deletion requests and responses as well as prerequisites and limitations.

REST API

  • When creating a Deployment via a POST or PUT operation, invalid names will no longer be silently converted if metadata.displayName is not provided. The request will be rejected instead.

Session Clusters

  • You can now add additional labels to the Kubernetes deployments, jobs, and services that are created for Apache Flink® session clusters. Please refer to the Kubernetes Resources page for more information.

Deployments

  • You can now add additional labels to the Kubernetes deployments, jobs, and services that are created for Apache Flink® application clusters. Please refer to the Kubernetes Resources page for more information.

Kubernetes Garbage Collection

For Application Mode Deployments, you can now specify how Kubernetes cleans up Flink JobManager and TaskManager Pods during shutdown and upgrade via annotations. This allows you to tightly control the requested resources during these scenarios.

See Kubernetes Garbage Collection for more information.

Helm Charts

  • You can now specify a path to the license file via the licenseConfigPath parameter, which can be mounted into the Ververica Platform pod from an external source (Kubernetes secret, etc.). For more information, please check the configuration page.
volumes:
- name: "license"
  secret:
    secretName: "vvp-license"

volumeMounts:
- name: "my-volume"
  mountPath: "/etc/"

licenseConfigPath: "/etc/license.yaml"
  • Additional labels can now be added to all resources created by the chart via the extraLabels parameter.
extraLabels:
  team: "infra"
  env: "prod"

Other Changes

  • The Event resources can now be automatically cleaned up, which can improve listing performance for long-running Deployments with many events. See event service configuration for more information.

Upgrade

We recommend upgrading via Helm using the following commands:

$ helm repo add ververica https://charts.ververica.com
$ helm repo update
$ helm upgrade [RELEASE] ververica/ververica-platform --version 5.1.0 --values custom-values.yaml

Note

If any newly-introduced Savepoint deletion features are used after upgrade, downgrading to any previous Ververica Platform version will require manual database changes.