Usually, the Kafka versions are compatible up to the minor version (for example, using the tools on the binary distribution of Kafka 2.0 usually works with other Kafka 2.X). If there is no particular reason against it, you should use the 2.12-XXX versions (Scala 2.12).