CONFLUENT PLATFORM
This topic provides the supported versions and interoperability of Confluent Platform and its components.
Features designated with “preview” status in this documentation are not intended for production use. They should only be used for evaluation and non-production testing purposes or to provide feedback to Confluent.
Confluent encourages customers to submit questions and suggestions about preview features using the Confluent Support Portal.
Preview features are not “Supported Software” under Confluent’s support policies.
Additionally, Confluent may make changes to preview user experience and APIs before they are released for production use.
Confluent Platform and clients support these operating systems.
Windows is not currently supported for Confluent Platform.
Windows 8.1 and later, as well as Windows 2016 and later, are supported by the C/C++ and .NET clients.
Control Center requires many open RocksDB files. Set the ulimit for the number of open files to a minimum value of 16384 using the ulimit -n command.
ulimit
ulimit -n
For the other Confluent Platform components, specifically Schema Registry and Replicator, you can leave the ulimit as the OS default.
When installing Confluent Platform on RHEL8 with TLS encryption, you must add DH Key Size JVM Parameters for each component. For more information, see Strong crypto defaults in RHEL 8 and deprecation of weak crypto algorithms.
Set the following component-level environment variables to the argument:
CONTROL_CENTER_OPTS=-Djdk.tls.ephemeralDHKeySize=2048
SCHEMA_REGISTRY_OPTS=-Djdk.tls.ephemeralDHKeySize=2048
KAFKA_OPTS=-Djdk.tls.ephemeralDHKeySize=2048
KAFKAREST_OPTS=-Djdk.tls.ephemeralDHKeySize=2048
KSQL_OPTS=-Djdk.tls.ephemeralDHKeySize=2048
You can use the Confluent Control Center with compatible Confluent Platform versions.
You can use the Confluent CLI with compatible Confluent Platform versions.
Important
You can use Confluent Platform ksqlDB with compatible Confluent Platform and Kafka versions.
When you install Confluent Platform, you get a specific version of ksqlDB Standalone. The following table shows which version of ksqlDB Standalone ships with each version of Confluent Platform.
For Confluent Platform 5.4.x, 5.5.x, 6.0.x, and 6.1.x, use ZooKeeper 3.5.6 or later to configure TLS connectivity to ZooKeeper.
Authentication and Encryption with secured Kafka brokers:
Refer to individual connector documentation for Confluent Platform interoperability information. See Supported Connectors for a list of supported connectors.
Refer to Kafka Streams Compatibility Matrix for the version compatibility between Kafka Streams clients and Kafka brokers.
Compatible with Confluent Platform 3.1.x brokers and later. Disk free space protection requires Confluent Platform 3.2.x or later.
All versions of Confluent’s non-Java clients are compatible with all versions of Confluent Platform.
For data transfer Replicator maintains the same compatibility matrix as Java clients, detailed in Kafka Java Clients. However some Replicator features have different compatibility requirements:
Confluent Operator simplifies running Confluent Platform on Kubernetes, whether on-premises or in the cloud. Operator implements the Kubernetes Operator pattern to deliver enterprise-ready, Kubernetes-native automation of deployment and key lifecycle operations. Refer to Confluent Operator Supported Environments for details about Confluent Operator and supported Kubernetes environments.
The following table describes the version compatibilities among Confluent Platform, Confluent Operator, and Kubernetes.
The following table summarizes the Confluent Platform features supported with Confluent Operator.
Confluent provides Ansible playbooks that give you a simple way to configure and deploy Confluent Platform on a traditional VM or bare metal infrastructure. Refer to the Ansible documentation for details.
Ansible 2.7 or later is required.
The following table summarizes the Confluent Platform features supported with Ansible Playbooks for Confluent Platform.
You can manually configure the features marked as Not available outside of the scope of Ansible Playbooks for Confluent Platform. If you take the hybrid installation approach, refer to the appropriate installation document in Confluent documentation to ensure your install path of mixing Ansible installation and manual installation is supported.
If you are not using a higher-level container orchestration system like Kubernetes, Confluent Platform Docker images are available for use directly with Docker. Docker version 1.11 or later running on a supported operating system is required to use the Docker images.
Starting on July 1, 2020, the Confluent Platform Docker images based off the Debian 8 or 9 operating systems are no longer available.
For more information, see the Mesosphere DC/OS documentation.
The following web browsers are supported by Confluent Control Center and Confluent Cloud.