[PROPOSAL] Using Image Volumes to improve extensibility of Strimzi operands
I opened a new proposal to add support for Kubernetes Image volumes to improve the extensibility of our operands and make it easier to add plugins such as connectors, tiered storage, authorizers etc. As always, any feedback can be provided in the proposal PR: https://github.com/strimzi/proposals/pull/155 Thanks & Regards Jakub
|
StrimziCon 2025 CFP going to close on March 16th
Hi all! Didn't you get the chance to submit your talk for StrimziCon 2025 yet! The CFP is going to close at the end of next week —don’t miss your opportunity to share your expertise on ApacheKafka on Kubernetes. Submit now: http://sessionize.com/strimzicon-2025 StrimziCon 2025: Call for Speakers Welcome to StrimziCon!StrimziCon is an event for developers, DevOps engineers, and solution architects who want to learn about Strimzi and event strea... sessionize.com The Strimzi Team Paolo Patierno Senior Principal Software Engineer @ Red Hat CNCF Ambassador Microsoft MVP on Azure Twitter : @ppatierno Linkedin : paolopatierno GitHub : ppatierno
|
[PROPOSAL] Deprecate and remove OPA authorization in Kafka CR
I opened a new proposal to deprecate and later remove the Open Policy Agent (OPA) authorization (`type: opa`). This functionality can be configured using the custom authorization API (`type. custom`), so it does not seem to be necessary to have dedicated support for OPA authorization anymore. Removing it would allow us to use our resources and focus on more critical parts of the project. As always, any feedback can be provided in the proposal PR: https://github.com/strimzi/proposals/pull/150 Thanks & Regards Jakub
|
[ANNOUNCE] [RELEASE] Strimzi Access Operator 0.1.1
Strimzi Access Operators 0.1.1 has been released. This patch release adds the Helm Chart support and additional printer columns to the CRD. For more details about this release and installation files, go to https://github.com/strimzi/kafka-access-operator/releases/tag/0.1.1 Thanks to everyone who contributed to this release! Thanks & Re
|
RC1 of Strimzi Access Operator 0.1.1
We have prepared the RC1 of Strimzi Access Operator 0.1.1. This patch release adds the Helm Chart support and adds additional printer columns to the CRD. For more details and installation files, go to: https://github.com/strimzi/kafka-access-operator/releases/tag/0.1.1-rc1 Any feedback can be provided on the Strimzi mailing list, on the #strimzi Slack channel on CNCF Slack, or as a GitHub issue. Thanks & Regards Strimzi team
|
[PROPOSAL] Deprecate secrets field in type: custom authentication in Kafka CR
I opened a new proposal to deprecate and later remove the `secrets` field in the `type: custom` authentication in the Kafka custom resource. This functionality is now covered by the additional volumes and deprecating and later removing it would simplify the APi and code base. As always, any feedback can be provided in the proposal PR: https://github.com/strimzi/proposals/pull/146 Thanks & Regards Jakub
|
[ANNOUNCE] Welcome Kate Stanley as a new Strimzi maintainer
Please welcome Kate Stanley as a new Strimzi maintainer. You might know Kate from answering your questions on our Slack or on the GitHub issues/discussions. She is also the main author of the Strimzi Access Operator project and contributed various new features, bug fixes, and improvements to our other operators, mainly around KRaft, Kafka Connect, and Mirror Maker 2. Currently, she is working on improvements around the Strimzi TLS support. Welcome, Kate, and thanks for all your past, current, and future contributions! Thanks & Regards Jakub Scholz (On behalf of the Strimzi maintainers)
|
Ingress Loadbalancer
3
Dear Developers, I have to configure Ingress internal load balancer for GCP. I am using the code below but it is not working, I am ready to pay for the assistance. please let me know how do I configure internal ingress traffic correctly through the load balancer for both the Kafka broker having kraft, especially in a GCP ? apiVersion: kafka.strimzi.io/v1beta2 kind: KafkaNodePool metadata: name: controller labels: strimzi.io/cluster: my-cluster spec: replicas: 3 roles: - controller storage: type: jbod volumes: - id: 0 type: persistent-claim size: 1Ti #Junaid: Distribution to multiple disks of 2 TB and its validation is in progress. kraftMetadata: shared deleteClaim: false resources: requests: memory: 2Gi cpu: "1" limits: memory: 2Gi cpu: "1" template: pod: tolerations: - key: "controller" operator: "Equal" value: "true" effect: "NoSchedule" affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: "controller" operator: In values: - "true" --- apiVersion: kafka.strimzi.io/v1beta2 kind: KafkaNodePool metadata: name: broker labels: strimzi.io/cluster: my-cluster spec: replicas: 3 roles: - broker storage: type: jbod volumes: - id: 0 type: persistent-claim size: 1Ti #Junaid: Distribution to multiple disks of 2 TB and its validation is in progress. kraftMetadata: shared deleteClaim: false template: pod: tolerations: - key: "kafka" operator: "Equal" value: "true" effect: "NoSchedule" affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: "kafka" operator: In values: - "true" --- apiVersion: kafka.strimzi.io/v1beta2 kind: Kafka metadata: name: my-cluster annotations: strimzi.io/node-pools: enabled strimzi.io/kraft: enabled spec: kafka: version: 3.8.0 metadataVersion: 3.8-IV0 listeners: - name: plain port: 9092 type: internal tls: false config: delete.topic.enable: "true" auto.leader.rebalance: "true" auto.create.topics.enable: "false" message.maxbytes: "10485759" socket.send.buffer.bytes: "-1" socket.receive.buffer.bytes: "-1" offsets.topic.replication.factor: "3" transaction.state.log.replication.factor: "3" transaction.state.log.min.isr: "2" default.replication.factor: "3" min.insync.replicas: "2" unclean.leader.election: "false" num.partitions: "3" Regards, Shashank Shekhar
|
[ANNOUNCE] [RELEASE] Strimzi Kafka Operators 0.44.0
Strimzi Kafka Operators 0.44.0 has been released. The main changes in this release include: * Managing offsets in Connect and Mirror Maker 2 connectors through custom resources * Templating `advertisedHost` and `host` fields in listener configuration * Configuring environment variables in operands based on Secrets and ConfigMaps * Disabling Pod disruption Budget management * Auto-rebalancing at scale-up/scale-down * `ContinueReconciliationOnManualRollingUpdateFailure` feature gate moves to the beta stage and is enabled by default For more details about this release and installation files, go to https://github.com/strimzi/strimzi-kafka-operator/releases/tag/0.44.0 You can also check a video about the main new features on our YouTube channel: https://youtu.be/TLYyJCdsrKA Thanks to everyone who contributed to this release! Thanks & Regards Strimzi team
|
RC1 of Strimzi Kafka Operators 0.44.0 is available for testing
Release candidate 1 of Strimzi Kafka Operators 0.44.0 is now available for testing. The main changes in this release include: * Managing offsets in Connect and Mirror Maker 2 connectors through custom resources * Templating `advertisedHost` and `host` fields in listener configuration * Configuring environment variables in operands based on Secrets and ConfigMaps * Disabling Pod disruption Budget management * Auto-rebalancing at scale-up/scale-down * `ContinueReconciliationOnManualRollingUpdateFailure` feature gate moves to the beta stage and is enabled by default For more details, a full list of changes, and installation files, go to https://github.com/strimzi/strimzi-kafka-operator/releases/tag/0.44.0-rc1 Any feedback can be provided on the Strimzi mailing list, in the #strimzi channel on CNCF Slack, or as a GitHub issue or discussion. Thanks & Regards Strimzi team
|
[ANNOUNCE] [RELEASE] Strimzi Metrics Reporter 0.1.0
Strimzi Metrics Reporter 0.1.0 has been released. Strimzi Metrics Reporter is a new Apache Kafka metrics reporter that exports the metrics in a Prometheus format. For more details about what it does and how to use it, check the README.md file. For more details about this release and installation files, go to https://github.com/strimzi/metrics-reporter/releases/tag/0.1.0 Thanks to everyone who contributed to this release! Thanks & Regards Strimzi team
|
RC3 of Strimzi Metrics Reporter 0.1.0
We have prepared the RC3 of the first release (0.1.0) of Strimzi Metrics Reporter. Strimzi Metrics Reporter is a new Apache Kafka metrics reporter that exports the metrics in a Prometheus format. For more details about what it does and how to use it, check the README.md file. The RC3 contains several bug fixes compared to the RC2. For more details and installation files, go to: https://github.com/strimzi/metrics-reporter/releases/tag/0.1.0-rc3 Any feedback can be provided on the Strimzi mailing list, on the #strimzi Slack channel on CNCF Slack, or as a GitHub issue. Thanks & Regards Strimzi team
|
[ANNOUNCE] [RELEASE] Strimzi Kubernetes Config Provider 1.2.0
Strimzi Kubernetes Config Provider 1.2.0 has been released. The main changes in this release are: * Support for using patterns to match multiple Secret or ConfigMap fields * Dependency updates For more details about this release and installation files, go to https://github.com/strimzi/kafka-kubernetes-config-provider/releases/tag/1.2.0 Thanks to everyone who contributed to this release! Thanks & Regards Strimzi team
|
RC1 of Strimzi Kubernetes Config Provider 1.2.0
We have prepared the RC1 of Strimzi Kubernetes Config Provider 1.2.0. The main changes since 1.1 are: * Support for using patterns to match multiple Secret or ConfigMap fields * Dependency updates For more details and installation files, go to: https://github.com/strimzi/kafka-kubernetes-config-provider/releases/tag/1.2.0-rc1 Any feedback can be provided on the Strimzi mailing list, on the #strimzi Slack channel on CNCF Slack, or as a GitHub issue. Thanks & Regards Strimzi team
|
[ANNOUNCE] [RELEASE] Strimzi Access Operator 0.1.0
Strimzi Access Operators 0.1.0 has been released. Strimzi Access Operator helps applications bind to an Apache Kafka cluster that Strimzi manages. For more details about what it does and how to use it, check the README.md file. For more details about this release and installation files, go to https://github.com/strimzi/kafka-access-operator/releases/tag/0.1.0 Thanks to everyone who contributed to this release! Thanks & Regards Strimzi team
|
RC2 of Strimzi Metrics Reporter
We have prepared the RC2 of the first release (0.1.0) of Strimzi Metrics Reporter. Strimzi Metrics Reporter is a new Apache Kafka metrics reporter that exports the metrics in a Prometheus format. For more details about what it does and how to use it, check the README.md file. The RC2 contains several bug fixes compared to the RC1. For more details and installation files, go to: https://github.com/strimzi/metrics-reporter/releases/tag/0.1.0-rc2 Any feedback can be provided on the Strimzi mailing list, on the #strimzi Slack channel on CNCF Slack, or as a GitHub issue. Thanks & Regards Strimzi team
|
RC1 of Strimzi Access Operator 0.1.0
We have prepared the RC1 of the first release (0.1.0) of the Strimzi Access Operator. Strimzi Access Operator helps applications bind to an Apache Kafka cluster that Strimzi manages. For more details about what it does and how to use it, check the README.md file. For more details and installation files, go to: https://github.com/strimzi/kafka-access-operator/releases/tag/0.1.0-rc1 Any feedback can be provided on the Strimzi mailing list, on the #strimzi Slack channel on CNCF Slack, or as a GitHub issue. Thanks & Regards Strimzi team
|
[PROPOSAL] Configure environment variables in all containers from Secrets or Config Maps
I created another new proposal … It adds the ability to configure the environment variables in any Strimzi container based on a Secret or Config Map (and follows up on the already implemented proposal to allow mounting volumes based on Secrets or ConfigMaps into any container). As always, any feedback can be provided in the proposal PR: https://github.com/strimzi/proposals/pull/132 Thanks & Regards Jakub
|
[PROPOSAL] Provide a template to generate host and advertisedHost fields
I opened a new proposal that suggests a way to (optionally) template the host and advertisedHost fields in the listener configurations in the Kafka CR. Thanks to that, Strimzi users should not need to specify these for every single broker if they are using some predictable pattern. As always, any feedback can be provided in the proposal PR: https://github.com/strimzi/proposals/pull/130 Thanks & Regards Jakub
|
RC1 of Strimzi Metrics Reporter
We have prepared the RC1 of the first release (0.1.0) of Strimzi Metrics Reporter. Strimzi Metrics Reporter is a new Apache Kafka metrics reporter that exports the metrics in a Prometheus format. For more details about what it does and how to use it, check the README.md file. For more details and installation files, go to: https://github.com/strimzi/metrics-reporter/releases/tag/0.1.0-rc1 Any feedback can be provided on the Strimzi mailing list, on the #strimzi Slack channel on CNCF Slack or as a GitHub issue. Thanks & Regards Strimzi team
|