Supported Environments for Confluent CLI

This topic describes the supported environments for Confluent CLI.


On Alpine Linux, you cannot directly upgrade from the Confluent CLI versions v2.0.0 through v2.17.1 using the standard confluent update command. Running confluent update on those versions on Alpine Linux will result in an updated confluent client that is incompatible with the operating system.

To upgrade from the v2.0.0 through v2.17.1 versions on Alpine Linux, remove your existing confluent client and re-install using the command: curl -sL --http1.1 | sh -s -- latest.

confluent v2.17.2 and later can be updated directly with confluent update on Alpine Linux.

Operating systems

The Confluent CLI is compatible with the following operating systems and architectures:

  • Darwin AMD64
  • Darwin ARM64
  • Microsoft Windows AMD64
  • Linux AMD64
  • Alpine AMD64

On non-Alpine Linux systems, the glibc is dynamically linked when Confluent CLI executes.

On all other systems, the dependencies are statically linked.

Java versions

On non-Windows platforms, the Confluent CLI offers the confluent local commands for operating on a local install of Confluent Platform. If you plan to use the confluent local commands, you need to have JDK version 1.11 on your local system.

If you have multiple versions of Java installed, set the JAVA_HOME environment variable to the version you want Confluent Platform to use.

See Java supported versions for Confluent Platform for the currently supported Java versions.

Confluent Platform versions

For the compatible Confluent Platform versions for this version of Confluent CLI, see the compatibility table.