Chapter 10. Supported Configurations
Chapter 10. Supported Configurations Supported configurations for the Streams for Apache Kafka 2.7 release. 10.1. Supported platforms The following platforms are tested for Streams for Apache Kafka 2.7 running with Kafka on the version of OpenShift stated. Platform Version Architecture Red Hat OpenShift Container Platform 4.12 to 4.16 x86_64, ppc64le (IBM Power), s390x (IBM Z and IBM(R) LinuxONE), aarch64 (64-bit ARM) Red Hat OpenShift Container Platform disconnected environment Latest x86_64, ppc64le (IBM Power), s390x (IBM Z and IBM(R) LinuxONE), aarch64 (64-bit ARM) Red Hat OpenShift Dedicated Latest x86_64 Microsoft Azure Red Hat OpenShift (ARO) Latest x86_64 Red Hat OpenShift Service on AWS (ROSA) Includes ROSA with hosted control planes (HCP) Latest x86_64 Red Hat MicroShift Latest x86_64 Red Hat OpenShift Local 2.13-2.19 (OCP 4.12), 2.20-2.28 (OCP 4.13), 2.29-2.33 (OCP 4.14), 2.34-2.38 (OCP 4.15), 2.39 and newer (OCP 4.16) x86_64 OpenShift Local is a limited version of Red Hat OpenShift Container Platform (OCP). Use only for development and evaluation on the understanding that some features may be unavailable. Unsupported features Red Hat MicroShift does not support Kafka Connect's build configuration for building container images with connectors. IBM Z and IBM(R) LinuxONE s390x architecture does not support Streams for Apache Kafka OPA integration. FIPS compliance Streams for Apache Kafka 2.7.0 is designed for FIPS. Streams for Apache Kafka container images are based on RHEL 9.2, which has been submitted to NIST for approval. To check which versions of RHEL are approved by the National Institute of Standards and Technology (NIST), see the Cryptographic Module Validation Program on the NIST website. Red Hat OpenShift Container Platform is designed for FIPS. When running on RHEL or RHEL CoreOS booted in FIPS mode, OpenShift Container Platform core components use the RHEL cryptographic libraries submitted to NIST for FIPS validation only on the x86_64, ppc64le (IBM Power), s390x (IBM Z), and aarch64 (64-bit ARM) architectures. For more information about the NIST validation program, see Cryptographic Module Validation Program . For the latest NIST status for the individual versions of the RHEL cryptographic libraries submitted for validation, see Compliance Activities and Government Standards . OpenShift Container Platform 4.12 is the last version to support FIPS 140-2. Given the uncertainty surrounding the validation timeline for future OpenShift versions by NIST, Streams for Apache Kafka will be supported on OpenShift 4.12 until further notice. 10.2. Supported clients Only client libraries built by Red Hat are supported for Streams for Apache Kafka. Currently, Streams for Apache Kafka only provides a Java client library. Clients are supported for use with Streams for Apache Kafka 2.7 on the following operating systems and architectures: Operating System Architecture JVM RHEL and UBI 8 and 9 x86, amd64, ppc64le (IBM Power), s390x (IBM Z and IBM(R) LinuxONE), aarch64 (64-bit ARM) Java 11 (deprecated) and Java 17 Clients are tested with Open JDK 11 and 17, though Java 11 is deprecated in Streams for Apache Kafka 2.7.0. The IBM JDK is supported but not regularly tested against during each release. Oracle JDK 11 is not supported. Support for Red Hat Universal Base Image (UBI) versions correspond to the same RHEL version. 10.3. Supported Apache Kafka ecosystem In Streams for Apache Kafka, only the following components released directly from the Apache Software Foundation are supported: Apache Kafka Broker Apache Kafka Connect Apache MirrorMaker Apache MirrorMaker 2 Apache Kafka Java Producer, Consumer, Management clients, and Kafka Streams Apache ZooKeeper Note Apache ZooKeeper is supported solely as an implementation detail of Apache Kafka and should not be modified for other purposes. Additionally, the cores or vCPU allocated to ZooKeeper nodes are not included in subscription compliance calculations. In other words, ZooKeeper nodes do not count towards a customer's subscription. 10.4. Additional supported features Kafka Bridge Drain Cleaner Cruise Control Distributed Tracing Streams for Apache Kafka Console (technology preview) Streams for Apache Kafka Proxy (technology preview) Note Streams for Apache Kafka Console and Streams for Apache Kafka Proxy are not production-ready. For the technology previews, they have been tested on x86 and amd64 only. See also, Chapter 12, Supported integration with Red Hat products . 10.5. Storage requirements Streams for Apache Kafka has been tested with block storage and is compatible with the XFS and ext4 file systems, both of which are commonly used with Kafka. File storage options, such as NFS, are not compatible. Additional resources For information on the supported configurations for the Streams for Apache Kafka 2.5 LTS release, see the Streams for Apache Kafka 2.5 Release Notes .