Skip to content

Releases: Yolean/kubernetes-kafka

Kafka 2.1.0 on Java 11

29 Nov 10:42
81774cc
Compare
Choose a tag to compare

See the 5.0 milestone for details. There are quite some breaking changes, now that we'd destabilize anyway, such as a new zookeeper storageclass and auto.create.topics.enable changed to false.

Kafka 2.1.0 is the first Kafka release with Java 11 support. Previously it was Java 8, while support for Docker containers was greatly improved with Java 10. See https://medium.com/adorsys/jvm-memory-settings-in-a-container-environment-64b0840e1d9e and https://blog.docker.com/2018/04/improved-docker-container-integration-with-java-10/ for background.

We should take the leap sooner rather than later because memory limits with java containers is a huge improvement. Actually it's quite difficult to maintain a production cluster without resource limits on containers. Thus we encourage everyone to try to stabilize on Kafka 2.1.0 + Java 11 in test environments as soon as possible.

If you need a more well tested setup or rely on other tools in the Kafka ecosystem that are not yet available with 2.1+ support, see the v4.3.0 release of this repo.

Proper shutdown command

28 Nov 04:23
198666d
Compare
Choose a tag to compare

This release makes shutdown graceful. See #207 for details.

Kafka 1.0.2 + utilities

21 Jul 13:58
Compare
Choose a tag to compare
  • Kafka upgraded to 1.0.2
  • Added Mailgun Pixy
  • Upgraded Burrow to 1.1.0
  • Switched events-kube from curl+kafkacat to Eventrouter (#186)

Like v4.0.0 but from master

01 May 09:34
Compare
Choose a tag to compare

New recommended server.properties and init script

17 Apr 13:16
dac6811
Compare
Choose a tag to compare
  • Config changes: #170 #148
  • Init script updated for robustness, lower risk for partial success: #167
  • Kafka 1.0.1, not #172

For Kubernetes 1.8

09 Nov 15:07
2257cd1
Compare
Choose a tag to compare

Apart from updating some yml to new apiVersions, this release also includes:

  • Adds additional listener on port 9094 for clients outside the cluster (#78)
  • Adds bootstrap.kafka service, for clients' --bootstrap.servers args to be independent of the current status of broker pods (#52)
  • Dynamically provisioned volumes are now Retained by default (#85)
  • Example kafka-manager manifests, to list topics w/ stats (#83).
  • The readiness tests now stay online, to show the effect of broker/node disruptions (#79)
  • The Kafka readiness probe has been simplified (#81)

Kafka 0.11.0.0

09 Aug 04:58
Compare
Choose a tag to compare

Highlights:

  • Removes the kafka.kafka service, to encourage use of bootstrap.servers and thus actual "listener" names (#21)
  • Adds support for Balancing Replicas Across availability zones (#41)
  • Uses dynamically provisioned volumes
  • ZooKeeper too uses persistent volumes (#33)
  • Support for RBAC (#59)
  • Tested with Kubernetes 1.6 and 1.7

Additional features as "addons", notably:

  • Support for pull-based monitoring such as Prometheus (#49, known issue #61)
  • Schema Registry and REST Proxy (#45)
  • Single node scale (#44)