This release fixes several bug and introduce a couple of new features:
New features:
- Do not create serviceAccount if using the default (This behaviour changes since it used kafka-cluster as a default in release v0.12.2)
- Make Helm chart helm3 compatible
- Upgrade jmx version to 0.13.0
- Add DescribeConfig ACL every time when granting an ACL
- Update go version to 1.14
- Update CC to version 2.5.x
- Update CertManager to version 0.15.x and move JKS generation from the operator to the cert-manager
- Add the ability to set annotations to CC pods
- Allow passing loadbalancer IP to the envoy loadbalancer from CR
- Implement Resize PVC command
- Add support for kafka 2.6.0
Bug Fixes:
- Remove finalizers when CR is in deletion state without certificates
- Controller test fixes
- Fix Operator does not restart pod when initcontainer fails with error
- Do not terminate sidecar proxy until broker is running
Upgrade Notes:
- Since ServiceAccount generation changed. Now the operator will use default if not specified otherwise. So if you want to keep using serviceAccount
kafka-cluster
please add that directly to your CR before the version update.
brokerConfigGroups:
default:
serviceAccountName: kafka-cluster
This update will trigger a rolling upgrade.
Note: Seamless upgrade only works when your cluster is in ClusterRunning state.
Thanks for the huge help from the community 🍺