Releases: strimzi/strimzi-kafka-operator
Releases · strimzi/strimzi-kafka-operator
0.6.0-rc2
0.6.0-rc1
Main features
- Helm chart for Strimzi Cluster Operator
- Topic Operator moving to Custom Resources instead of Config Maps
- Make it possible to enabled and disable:
- Listeners
- Authorization
- Authentication
- Configure Kafka super users (
super.users
field in Kafka configuration) - User Operator
- Managing users and their ACL rights
- Added new Entity Operator for deploying:
- User Operator
- Topic Operator
- Deploying the Topic Operator outside of the new Entity Operator is now deprecated
- Kafka 2.0.0
- Kafka Connect:
- Added TLS support for connecting to the Kafka cluster
- Added TLS client authentication when connecting to the Kafka cluster
All changes merged for this release should be listed under the 0.6.0 milestone.
0.5.0
Main features
- The Cluster Operator now manages RBAC resource for managed resources:
ServiceAccount
andClusterRoleBindings
for Kafka podsServiceAccount
andRoleBindings
for the Topic Operator pods
- Renaming of Kubernetes services (Backwards incompatible!)
- Kubernetes services for Kafka, Kafka Connect and Zookeeper have been renamed to better correspond to their purpose
xxx-kafka
->xxx-kafka-bootstrap
xxx-kafka-headless
->xxx-kafka-brokers
xxx-zookeeper
->xxx-zookeeper-client
xxx-zookeeper-headless
->xxx-zookeeper-nodes
xxx-connect
->xxx-connect-api
- Cluster Operator moving to Custom Resources instead of Config Maps
- TLS support has been added to Kafka, Zookeeper and Topic Operator. The following channels are now encrypted:
- Zookeeper cluster communication
- Kafka cluster commbunication
- Communication between Kafka and Zookeeper
- Communication between Topic Operator and Kafka / Zookeeper
- Logging configuration for Kafka, Kafka Connect and Zookeeper
- Add support for Pod Affinity and Anti-Affinity
- Add support for Tolerations
- Configuring different JVM options
- Support for broker rack in Kafka
Known issues
- Specifying CPU resources as 1000m triggers rolling updates #648
All changes merged for this release should be listed under the 0.5.0 milestone.
0.5.0-rc2
0.5.0-rc1
Main features
- The Cluster Operator now manages RBAC resource for managed resources:
ServiceAccount
andClusterRoleBindings
for Kafka podsServiceAccount
andRoleBindings
for the Topic Operator pods
- Renaming of Kubernetes services (Backwards incompatible!)
- Kubernetes services for Kafka, Kafka Connect and Zookeeper have been renamed to better correspond to their purpose
xxx-kafka
->xxx-kafka-bootstrap
xxx-kafka-headless
->xxx-kafka-brokers
xxx-zookeeper
->xxx-zookeeper-client
xxx-zookeeper-headless
->xxx-zookeeper-nodes
xxx-connect
->xxx-connect-api
- Cluster Operator moving to Custom Resources instead of Config Maps
- TLS support has been added to Kafka, Zookeeper and Topic Operator. The following channels are now encrypted:
- Zookeeper cluster communication
- Kafka cluster commbunication
- Communication between Kafka and Zookeeper
- Communication between Topic Operator and Kafka / Zookeeper
- Logging configuration for Kafka, Kafka Connect and Zookeeper
- Add support for Pod Affinity and Anti-Affinity
- Add support for Tolerations
- Configuring different JVM options
- Support for broker rack in Kafka
All changes merged for this release should be listed under the 0.5.0 milestone.
0.4.0
Changes since 0.3.1:
- Better configurability of Kafka, Kafka Connect, Zookeeper
- Support for Kubernetes request and limits
- Support for JVM memory configuration of all components
- Controllers renamed to operators
- Improved log verbosity of Cluster Operator
- Update to Kafka 1.1.0
List of all issues can be found here.
This release has some backwards incompatible changes:
- Cluster Controller and Topic Controller were renamed to Cluster Operator and Topic Operator
- Roles, role bindings and service accounts existing from previous deployments can not be reused
- The following fields from Kafka ConfigMap have been replaced with new field
kafka-config
KAFKA_DEFAULT_REPLICATION_FACTOR
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR
KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR
- The following fields from Kafka Connect ConfigMap have been replaced with new field
connect-config
KAFKA_CONNECT_BOOTSTRAP_SERVERS
KAFKA_CONNECT_GROUP_ID
KAFKA_CONNECT_KEY_CONVERTER
KAFKA_CONNECT_KEY_CONVERTER_SCHEMAS_ENABLE
KAFKA_CONNECT_VALUE_CONVERTER
KAFKA_CONNECT_VALUE_CONVERTER_SCHEMAS_ENABLE
KAFKA_CONNECT_CONFIG_STORAGE_REPLICATION_FACTOR
KAFKA_CONNECT_OFFSET_STORAGE_REPLICATION_FACTOR
KAFKA_CONNECT_STATUS_STORAGE_REPLICATION_FACTOR
0.4.0-rc1
Changes since 0.3.1:
- Better configurability of Kafka, Kafka Connect, Zookeeper
- Support for Kubernetes request and limits
- Support for JVM memory configuration of all components
- Controllers renamed to operators
- Improved log verbosity of Cluster Operator
- Update to Kafka 1.1.0
List of all issues can be found here