Chapter 4. Deprecated features

The features deprecated in this release, and that were supported in previous releases of AMQ Streams, are outlined below.

4.1. Kafka Connect with Source-to-Image (S2I)

AMQ Streams 1.7 introduces build configuration to the KafkaConnect resource, as described in Chapter 1, Features. With the introduction of build configuration to the KafkaConnect resource, AMQ Streams can now automatically build a container image with the connector plugins you require for your data connections.

As a result, support for Kafka Connect with Source-to-Image (S2I) is deprecated.

To prepare for this change, you can migrate Kafka Connect S2I instances to Kafka Connect instances.

See Migrating from Kafka Connect with S2I to Kafka Connect

4.2. Metrics configuration

Metrics configuration is now specified as a ConfigMap for Kafka components. Previously, the spec.metrics property was used.

To update the configuration, and enable Prometheus metrics export, a new ConfigMap must be created that matches the configuration for the .spec.metrics property. The .spec.metricsConfig property is used to specify the ConfigMap, as described in Chapter 1, Features.

See Upgrading AMQ Streams

4.3. API versions

The introduction of v1beta2 updates the schemas of the custom resources. Older API versions are deprecated.

The v1alpha1 API version is deprecated for the following AMQ Streams custom resources:

  • Kafka
  • KafkaConnect
  • KafkaConnectS2I
  • KafkaConnector
  • KafkaMirrorMaker
  • KafkaMirrorMaker2
  • KafkaTopic
  • KafkaUser
  • KafkaBridge
  • KafkaRebalance

The v1beta1 API version is deprecated for the following AMQ Streams custom resources:

  • Kafka
  • KafkaConnect
  • KafkaConnectS2I
  • KafkaMirrorMaker
  • KafkaTopic
  • KafkaUser
Important

The v1alpha1 and v1beta1 versions will be removed in the next minor release.

See AMQ Streams custom resource upgrades.

4.4. Annotations

The following annotations are deprecated, and will be removed in AMQ Streams 1.8.0:

Table 4.1. Deprecated annotations and their replacements

Deprecated annotationReplacement annotation

cluster.operator.strimzi.io/delete-claim

strimzi.io/delete-claim (Internal)

operator.strimzi.io/generation

strimzi.io/generation (Internal)

operator.strimzi.io/delete-pod-and-pvc

strimzi.io/delete-pod-and-pvc

operator.strimzi.io/manual-rolling-update

strimzi.io/manual-rolling-update