-
Language:
English
-
Language:
English
Chapter 1. Features
The features added in this release, and that were not in previous releases of AMQ Streams, are outlined below.
1.1. Kafka 2.2.1 support
AMQ Streams now supports Kafka 2.2.1.
You must upgrade the Cluster Operator to 1.2 before you can upgrade to Kafka 2.2.1. For instructions, see AMQ Streams and Kafka upgrades.
After you have performed an upgrade, custom resources that use kafka.strimzi.io/v1alpha1 must be updated as the API version is deprecated.
Refer to the Kafka 2.2.0 and Kafka 2.2.1 Release Notes for additional information.
Kafka 2.1.x is supported only for upgrade purposes.
1.2. OpenShift Container Platform 3.11 and 4.x support
As a requirement for the new features, AMQ Streams now supports OpenShift Container Platform 3.11 and 4.x.
OpenShift Container Platform 3.9 and 3.10 is no longer supported.
AMQ Streams can be installed on OpenShift 4.x:
- Manually using AMQ Streams YAML files
- Through the OpenShift Container Platform Operator Hub
1.3. Custom Resource Definition (CRD) versions
The YAML files describing the CRDs provided with AMQ Streams now support multiple versions. The change means that there is now support for a schema specific to an API version.
See Custom resources
1.4. Add or remove volumes from JBOD storage
It is now possible to add or remove volumes from JBOD storage to respond to new requirements for storing data. To make the change, the volumes spec for the Kafka resource is edited and updated. Following the update, new topics can be assigned to the disks or existing partitions can be reassigned.
1.5. Resize persistent volumes
To respond to an increased demand for storage, you can now increase the size of the persistent volumes used for the storage of messages and logs in an existing AMQ Streams cluster.
A persistent volume can be resized if:
- Your OpenShift cluster supports persistent volume resizing.
- The persistent volume was created by using a storage class that supports volume expansion.
Persistent volume size is defined in the size field in the spec.kafka.storage and spec.zookeeper.storage properties:
apiVersion: kafka.strimzi.io/v1beta1
kind: Kafka
metadata:
name: my-cluster
spec:
kafka:
# ...
storage:
type: persistent-claim
size: 2000Gi
class: my-storage-class
# ...
zookeeper:
# ...