Skip to content

feat(helm): update chart strimzi-kafka-operator to 0.50.0#395

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/strimzi-kafka-operator-0.x
Open

feat(helm): update chart strimzi-kafka-operator to 0.50.0#395
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/strimzi-kafka-operator-0.x

Conversation

@renovate

@renovate renovate Bot commented May 3, 2025

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Update Change
strimzi-kafka-operator (source) minor 0.45.00.50.0

Release Notes

strimzi/strimzi-kafka-operator (strimzi-kafka-operator)

v0.50.0

Compare Source

  • Use Java 21 as the runtime and language level
  • Strimzi Drain Cleaner updated to 1.5.0 (included in the Strimzi installation files)
  • Support for Linux user namespaces in Strimzi Pods through the hostUsers Pod option
Major changes, deprecations, and removals
  • Strimzi Operators are now using Java 21 as the runtime and language level.
    The only exceptions are the api, test, crd-annotations, and crd-generator modules which use Java 11 as the language level for compatibility with older java versions.
    These modules will remain using the Java 11 language level up to and including Strimzi 0.51.
    They will move to Java 21 language level in Strimzi 1.0.0.
    If you use one of these modules as a dependency in your Java project, you will need to upgrade to Java 21 as well.
  • connector.plugin.version option is now forbidden in KafkaConnect CR in .spec.config and in KafkaMirrorMaker2 CR in .spec.mirrors[].sourceConnector.config and .spec.mirrors[].checkpointConnector.config. Please use the dedicated version field instead.

v0.49.1

Compare Source

  • Fixed TLS configuration in MirrorMaker 2 examples
  • v1 API Conversion Tool bug fixes (Improved CRD validation before doing the conversion, conversion of Node Pools with single volume persistent storage, various typos)
  • Fixed incorrect default names for Strimzi Metrics Provider metrics
  • Fixed Push secret handling when UseConnectBuildWithBuildah feature gate is enabled
  • Documentation improvements

v0.49.0

Compare Source

  • Add support for Kafka 4.0.1 and 4.1.1
  • Set blockOwnerDeletion to true in the owner references in Strimzi managed resources.
    Deleting the Strimzi custom resources will now by default wait for the deletion of all the owned Kubernetes resources.
  • Introduce the v1 API to Strimzi CRDs and move User and Topic Operators to use it.
    The v1 APi Conversion Tool can be used to convert the resources in files or in your Kubernetes cluter from the v1beta2 API to the v1 API.
  • Make .spec sections required in the v1 version of all Strimzi custom resources.
  • Make .spec.replicas properties required in the v1 of the KafkaBridge, KafkaConnect, and KafkaMirrorMaker2 custom resources.
  • New fields .spec.groupId, .spec.configStorageTopic, .spec.offsetStorageTopic, and .spec.statusStorageTopic in the KafkaConnect custom resource for configuring Connect's group ID and internal topics.
  • New way of defining the target (.spec.target) and source clusters (.spec.mirrors[].source) in the KafkaMirrorMaker2 custom resources.
  • Improved behavior for merging the Kafka and KafkaNodePool template sections.
    The templates are now merged at a property level.
    If two different properties are defined in the two template sections, both are applied.
    If the same property is defined in both template sections, only the property from the KafkaNodePool template is used.
    See the Strimzi Proposal 120 for more details.
  • Strimzi Access Operator installation files updated to version 0.2.0
  • New feature gate UseConnectBuildWithBuildah (disabled by default) for running the Connect Build feature with Buildah instead of Kaniko on Kubernetes - according to Strimzi Proposal #​114.
  • New field spec.version in the KafkaConnecter custom resource, and new version fields for each connector under spec.mirrors[] in the KafkaMirrorMaker2 custom resource for configuring the desired version of a connector.
  • New field .volumeAttributesClass for persistent-claim type Storage in Kafka and KafkaNodePool custom resource. Enables configuring VolumeAttributesClass for PersistentVolumeClaims available since Kubernetes v1.34.
  • Update OAuth library to 0.17.1 to fix KeycloakAuthorizer issue on Kafka 4.1.0
Major changes, deprecations, and removals
  • This version introduces a new API version to our CRDs.
    Before upgrading to Strimzi 0.49 or newer, make sure that you update your KafkaUser resources to use the .spec.authorization.acls[]operations field instead of the deprecated .spec.authorization.acls[]operation.
    Especially when using Helm, make sure that the CRDs are updated when you upgrade the operator.
  • When rack-awareness is enabled in the Kafka custom resource (.spec.kafka.rack), Strimzi will not automatically add the best-effort-affinity rules for spreading the Kafka Pods between the zones.
    Please make sure to set your own topologySpreadConstraint or affinity rules instead.
  • The .status.kafkaMetadataState field in the Kafka custom resource is deprecated and not used anymore.
  • The type: oauth authentication in Kafka brokers and Kafka clients (Kafka Connect, MirrorMaker 2, and Strimzi HTTP Bridge) has been deprecated.
    Please use the type: custom authentication instead.
    The Strimzi OAuth library continues to be packaged with the Strimzi container images.
    Follow the documentation for the examples and migration details.
  • The Keycloak authorization (type: keycloak) has been deprecated and will be removed in the future.
    To use the Keycloak authorizer, you can use the type: custom authorization.
    The Strimzi OAuth library with the Keycloak authorizer continues to be packaged with the Strimzi container images.
    Follow the documentation for the examples and migration details.
  • CPU and memory configuration for the Kafka nodes in .spec.kafka.resources is deprecated and will be removed in the v1 CRD API.
    Please use the KafkaNodePool resources to configure CPU and memory for Kafka nodes.
  • The group.id, config.storage.topic, offset.storage.topic, and status.storage.topic fields in .spec.config section of the KafkaConnect resource are deprecated and will be forbidden in the v1 CRD API.
    Please use the new .spec.groupId, .spec.configStorageTopic, .spec.offsetStorageTopic, and .spec.statusStorageTopic fields instead.
  • The .spec.connectCluster, .spec.clusters, .spec.mirrors[].sourceCluster, .spec.mirrors[].targetCluster, and .spec.mirrors[].heartbeatConnector fields of the KafkaMirrorMaker2 resource are deprecated and will be removed in the v1 CRD API.
    Please use the new fields .spec.target and .spec.mirrors[].source instead to configure the source and target clusters.
    If you want to deploy and run the Heartbeat connector, you can use separate KafkaConnect and KafkaConnector custom resources.
  • The .spec.build.output.additionalKanikoOptions field in the KafkaConnect custom resource is deprecated and will be removed in the future.
    • Use .spec.build.output.additionalBuildOptions field instead.
  • The way the template properties in the Kafka and KafkaNodePool resources are handled has changed.
    See the 0.49.0 section or the Strimzi Proposal 120 for more details.
  • Kafka nodes are now configured with PEM certificates instead of P12/JKS for keystore and truststore.
  • Configuring connector.plugin.version under spec.config in the KafkaConnector custom resource, and under spec.mirrors[].sourceConnector.config, spec.mirrors[].checkpointConnector.config, and spec.mirrors[].heartbeatConnector.config in the KafkaMirrorMaker2 custom resource is deprecated and will be forbidden in Strimzi 0.50.0.
    Instead, please use spec.version in the KafkaConnecter custom resource, and the connector specific version fields in the KafkaMirrorMaker2 custom resource.

v0.48.0

Compare Source

  • Add support for Kafka 4.1.0.
    Remove support for Kafka 3.9.0 and 3.9.1.
  • KRaft mode and Kafka Node Pools are now enabled by default.
    The strimzi.io/node-pools and strimzi.io/kraft annotations are not required anymore and will be ignored if set.
  • Make properties broker.session.timeout.ms, broker.heartbeat.interval.ms and controller.socket.timeout.ms configurable
  • Add monitoring of custom resources using kubernetes-state-metrics (KSM) (see Strimzi proposal 087)
  • Ignore users (their ACLs, Quotas and SCRAM-SHA-512 credentials) managed by some other tools based on a configurable pattern in User Operator
  • Support for type: custom client authentication (to make it easier to use custom authentication mechanisms such as AWS IAM)
  • Added support for Strimzi Metrics Reporter to Kafka Connect, Mirror Maker 2 and Kafka Bridge.
  • Add new feature gate ServerSideApplyPhase1 (disabled by default) that adds support for Server Side Apply for ConfigMap, Ingress, PVC, Service, and ServiceAccount according to Strimzi Proposal #​105.
  • Added distinction between changes of "cluster-wide" broker properties applied dynamically at cluster level, and "per-broker" broker properties applied dynamically at broker level.
  • Extend the EntityOperator, Cruise Control and KafkaExporter deployment to support PDB via the template section in the CR spec.
  • Added support for KIP-1073
    to get the list of the registered brokers by using the Kafka Admin API. It replaces the usage of the .status.registeredNodeIds field in Kafka.
  • Added support for KIP-745 in Kafka Connector and Mirror Maker 2, allowing the usage of
    includeTasks and onlyFailed arguments in Kafka connectors restart.
  • Update OAuth library to 0.17.0.
  • Additional OAuth configuration options have been added for 'oauth' authentication on the listener and the client.
    On the listener clientGrantType has been added.
    On the client grantType has been added.
Major changes, deprecations and removals
  • Fix RBAC naming for KafkaMirrorMaker2 to avoid RoleBinding collisions when a KafkaConnect with the same name exists in the same namespace. KafkaMirrorMaker2 now uses dedicated RoleBinding names.

    Upgrade note for KafkaMirrorMaker2 users (0.47.0 → 0.48.0+): Cleanup recommended

    After upgrading the operator, a new (dedicated) RoleBinding for KafkaMirrorMaker2 will be created and used automatically.
    The old RoleBinding, if it exists, may remain in the cluster but is no longer referenced.

    # List RoleBindings for your KafkaMirrorMaker2 instance (replace <namespace> and <mm2-name>)
    kubectl get rolebindings -n <namespace> \
      -l strimzi.io/kind=KafkaMirrorMaker2,strimzi.io/cluster=<mm2-name>

    If multiple RoleBindings are shown, the legacy one is <mm2-name>-connect-connect-role
    and the new one is <mm2-name>-mirrormaker2-role.

    You can safely delete just the legacy RoleBinding (unused after upgrade):

    kubectl delete rolebinding -n <namespace> <mm2-name>-connect-connect-role
  • From Strimzi 0.48.0 on, we support only Kubernetes 1.27 and newer.
    Kubernetes 1.25 and 1.26 are not supported anymore.

  • Disable Cruise Control network resource goals when resource capacities are not set.

  • The strimzi_resource_state metric in the Cluster Operator is deprecated and is planned to be removed in Strimzi 0.51.
    Use kube-state-metrics based metrics from the examples as a replacement.

  • The field .spec.enableMetrics in KafkaBridge is now deprecated and replaced by .spec.metricsConfig.

  • The User Operator does not ignore the ACL rules for the * and ANONYMOUS users by default anymore.
    If you need to re-enable this feature, you can do it by configuring the STRIMZI_IGNORED_USERS_PATTERN environment variable to the following regular expression: ^\*|ANONYMOUS$.
    In case you deployed the User Operator through a Kafka custom resource, you can set it using the following YAML directly in the Kafka CR:

    apiVersion: kafka.strimzi.io/v1beta2
    kind: Kafka
    spec:
      #...
      entityOperator:
        template:
          userOperatorContainer:
            env:
              - name: STRIMZI_IGNORED_USERS_PATTERN
                value: "^\\*|ANONYMOUS$" # Double \ needed for escaping
        #...

    In case you use the standalone User Operator, you can set the environment variable in its Deployment.
    Please keep in mind that the ignored users will apply not only to ACLs, but also to Quotas and SCRAM-SHA credentials.

  • The field .status.registeredNodeIds in Kafka is now deprecated, it is not used anymore, and it will be removed in the future.

v0.47.0

Compare Source

  • Adding progress tracking for Cruise Control rebalances
  • Add support for Kafka 3.9.1
  • Fixed MirrorMaker 2 client rack init container override being ignored.
  • Support for Kubernetes Image Volumes to mount custom plugins
  • Adding support for JsonTemplateLayout in Operators, Cruise Control and Kafka 4.0.0 or greater.
  • Strimzi Drain Cleaner updated to 1.4.0 (included in the Strimzi installation files)
  • Added support for Strimzi Metrics Reporter to the Kafka brokers/controllers component.
  • Kafka Connect truststore and keystore configurations now uses Kafka Kubernetes Config Provider to load PEM certificates directly from secrets.
Major changes, deprecations and removals
  • Strimzi 0.47.0 (and any of its patch releases) is the last Strimzi version with support for Kubernetes 1.25 and 1.26.
    From Strimzi 0.48.0 on, we will support only Kubernetes 1.27 and newer.
  • KafkaConnect now uses PEM files instead of P12/JKS for keystore and truststore.
    • If you override "ssl.truststore.location" and "ssl.keystore.location" in your Connector configurations, then you would need update them to override "ssl.truststore.certificates" and "ssl.keystore.certificate.chain" with PEM files instead.

v0.46.1

Compare Source

⚠️ Important: Strimzi 0.46.1 supports only Kubernetes 1.25 and newer. Kubernetes 1.23 and 1.24 are not supported anymore.

⚠️ Support for ZooKeeper-based Apache Kafka clusters and for KRaft migration has been removed

Main changes since 0.46.0

This release contains the following new features and improvements:

  • Update CSV file for OLM installation to add missing permission for broker Pods to "get" nodes Kubernetes resource.
  • Allow the injection of annotations on the deployment object in Helm charts.

All changes can be found under the 0.46.1 milestone.

Watch out also for some notable changes, deprecations, and removals:

  • Support for ZooKeeper-based clusters and for migration from ZooKeeper-based clusters to KRaft has been removed.
    Please make sure all your clusters are using KRaft before upgrading to Strimzi 0.46.0 or newer!
  • Support for MirrorMaker 1 has been removed.
    Please make sure to migrate to MirrorMaker 2 before upgrading to Strimzi 0.46 or newer.
  • Strimzi EnvVar Configuration Provider (deprecated in Strimzi 0.38.0) and Strimzi MirrorMaker 2 Extensions (deprecated in Strimzi 0.28.0) plugins were removed from Strimzi container images.
    Please use the Apache Kafka EnvVarConfigProvider and Identity Replication Policy instead.
  • When using Kafka Connect or Kafka MirrorMaker 2 operands and upgrading from Strimzi 0.38 or older, make sure the StableConnectIdentities feature gate is enabled and StrimziPodSets are used before upgrading.
  • When using the Kafka operand and upgrading from Strimzi 0.34 or older, make sure the UseStrimziPodSets feature gate is enabled and StrimziPodSet resources are used before upgrading.
  • The storage overrides for configuring per-broker storage class are not supported anymore.
    If you are using the storage overrides, you should instead use multiple KafkaNodePool resources with a different storage class each.
    For more details about migrating from storage overrides, please follow the documentation.
  • The Open Policy Agent authorization (type: opa) has been deprecated and will be removed in the future.
    To use the Open Policy Agent authorizer, you can use the type: custom authorization.
  • Removed the statefulset.kubernetes.io/pod-name label from pods and external listeners Kubernetes Services.
    • If you have any custom setup leveraging such label, please use the strimzi.io/pod-name one instead.
  • The secrets list for mounting additional Kubernetes Secrets in type: custom authentication was deprecated and will be removed in the future.
    Please use the template section to configure additional volumes instead.
  • Kafka 4.0 and newer is using Log4j2 for logging instead of Reload4j/Log4j1.
    If you have any custom logging configuration, you might need to update it during the upgrade to Kafka 4.0.
  • Kubernetes events for Pod restarts no longer have the Pod as the regardingObject.
    If you are using regardingObject as a field-selector for listing events you must update the selector to specify the Kafka resource instead.
  • From Kafka 4.0.0, to enable the JMXReporter you must either enable metrics in .spec.kafka.metrics, or explicitly add JMXReporter in metric.reporters.
Upgrading from Strimzi 0.46.0

See the documentation for upgrade instructions.

Upgrading from Strimzi 0.22 or earlier

Direct upgrade from Strimzi 0.22 or earlier is not supported anymore! You have to upgrade first to one of the previous versions of Strimzi. You will also need to convert the CRD resources. For more details, see the documentation.

Container images

The following container images are part of this release:

Name Image
Operators quay.io/strimzi/operator@sha256:6a22e4968e9d409405423d12c04a0e3fecaea2ee2794bd27de7cf21f59453265
Apache Kafka 3.9.0 quay.io/strimzi/kafka@sha256:f3837f8cb2a60e906e84486128c41c398424f4085df2348e9e0486bfc12089fd
Apache Kafka 4.0.0 quay.io/strimzi/kafka@sha256:82273d873ce21a73f8f3118bf61627cb15734b43ea7ca92d43b290340b44e485
Strimzi Bridge quay.io/strimzi/kafka-bridge@sha256:3e1815aed3f74b8573cebfced66b2c78ca0cf7c746c26db2002380cd39d09ae6
Kaniko executor quay.io/strimzi/kaniko-executor@sha256:ef1a39c363e145041d80103c3c12da9429ce06cf21dff6fb1fb75d0c0ed9c35b
Maven Builder quay.io/strimzi/maven-builder@sha256:a13e82a59bc0b7c12bb6ff62b2def6d472d15df426076256a04c45e50782d868

What's Changed

Full Changelog: strimzi/strimzi-kafka-operator@0.46.0...0.46.1

v0.46.0

Compare Source

  • Add support for Kafka 4.0.0.
    Remove support for Kafka 3.8.0 and 3.8.1.
  • Support for ZooKeeper-based Apache Kafka clusters and for KRaft migration has been removed
  • Support for MirrorMaker 1 has been removed
  • Support for storage class overrides has been removed
  • Added support to configure dnsPolicy and dnsConfig using the template sections.
  • Store Kafka node certificates in separate Secrets, one Secret per pod.
  • Allow configuring ssl.principal.mapping.rules and custom trusted CAs in Kafka brokers with type: custom authentication
  • Moved HTTP bridge configuration to the ConfigMap setup by the operator.
  • Dependency updates (Vert.x 4.5.14, Netty 4.1.118.Final)
  • Moved Kafka Connect configuration to the ConfigMap created by the operator.
  • Update Kafka Exporter to 1.9.0
  • Adopted new Kafka Connect health check endpoint (see proposal 89).
  • Update standalone User Operator to handle Cluster CA cert Secret being missing when TLS is not needed.
  • Strimzi Drain Cleaner updated to 1.3.0 (included in the Strimzi installation files)
  • Implicit IPv4 preference when enabling JMX has been removed, and will now use JVM defaults.
    This will make the cluster boot up correctly in IPv6 only environments, where IPv4 preference will break it due to lack of IPv4 addresses.
  • Improved the MirrorMaker2 example Grafana dashboard to set metric units and include chart descriptions.
  • The ContinueReconciliationOnManualRollingUpdateFailure feature gate moves to GA stage and is permanently enabled without the possibility to disable it.
  • Update OAuth library to 0.16.2.
  • Update HTTP bridge to 0.32.0.
  • Kubernetes events emitted during a Pod restart updated to have the Kafka resource as the regardingObject and the Pod in the related field.
Major changes, deprecations and removals
  • Support for ZooKeeper-based clusters and for migration from ZooKeeper-based clusters to KRaft has been removed.
    Please make sure all your clusters are using KRaft before upgrading to Strimzi 0.46.0 or newer!
  • Support for MirrorMaker 1 has been removed.
    Please make sure to migrate to MirrorMaker 2 before upgrading to Strimzi 0.46 or newer.
  • Strimzi EnvVar Configuration Provider (deprecated in Strimzi 0.38.0) and Strimzi MirrorMaker 2 Extensions (deprecated in Strimzi 0.28.0) plugins were removed from Strimzi container images.
    Please use the Apache Kafka EnvVarConfigProvider and Identity Replication Policy instead.
  • When using Kafka Connect or Kafka MirrorMaker 2 operands and upgrading from Strimzi 0.38 or older, make sure the StableConnectIdentities feature gate is enabled and StrimziPodSets are used before upgrading.
  • When using the Kafka operand and upgrading from Strimzi 0.34 or older, make sure the UseStrimziPodSets feature gate is enabled and StrimziPodSet resources are used before upgrading.
  • The storage overrides for configuring per-broker storage class are not supported anymore.
    If you are using the storage overrides, you should instead use multiple KafkaNodePool resources with a different storage class each.
    For more details about migrating from storage overrides, please follow the documentation.
  • The Open Policy Agent authorization (type: opa) has been deprecated and will be removed in the future.
    To use the Open Policy Agent authorizer, you can use the type: custom authorization.
  • Removed the statefulset.kubernetes.io/pod-name label from pods and external listeners Kubernetes Services.
    • If you have any custom setup leveraging such label, please use the strimzi.io/pod-name one instead.
  • The secrets list for mounting additional Kubernetes Secrets in type: custom authentication was deprecated and will be removed in the future.
    Please use the template section to configure additional volumes instead.
  • Kafka 4.0 and newer is using Log4j2 for logging instead of Reload4j/Log4j1.
    If you have any custom logging configuration, you might need to update it during the upgrade to Kafka 4.0.
  • Kubernetes events for Pod restarts no longer have the Pod as the regardingObject.
    If you are using regardingObject as a field-selector for listing events you must update the selector to specify the Kafka resource instead.
  • From Kafka 4.0.0, to enable the JMXReporter you must either enable metrics in .spec.kafka.metrics, or explicitly add JMXReporter in metric.reporters.

v0.45.1

Compare Source

⚠️ Important: Strimzi 0.45 supports only Kubernetes 1.25 and newer. Kubernetes 1.23 and 1.24 are not supported anymore.

Main changes since 0.45.0

This release contains the following new features and improvements:

  • Dependency updates (Vert.x 4.5.13, Netty 4.1.118.Final).
  • Fixed bug which may lead to metadata loss within the cluster when restarting a KRaft migration after a previous rollback due to missing /migration znode deletion.
  • Fixed CVE-2024-57699 by overriding json-smart dependency with 2.5.2 version.
  • Add support for Kafka 3.9.1

All changes can be found under the 0.45.1 milestone.

Watch out also for some notable changes, deprecations, and removals:

Upgrading from Strimzi 0.45.0

See the documentation for upgrade instructions.

Upgrading from Strimzi 0.22 or earlier

Direct upgrade from Strimzi 0.22 or earlier is not supported anymore! You have to upgrade first to one of the previous versions of Strimzi. You will also need to convert the CRD resources. For more details, see the documentation.

Container images

The following container images are part of this release:

Name Image
Operators quay.io/strimzi/operator@sha256:58e8722216b0b0e8b1dd79109725238fa4016a16cc6a9fca0e327bccb1506810
Apache Kafka 3.8.0 quay.io/strimzi/kafka@sha256:173cb5793756f75739c51a83bbe06d7f0094fd003a2982160a5cc6e216cd6d28
Apache Kafka 3.8.1 quay.io/strimzi/kafka@sha256:6a05924839a2c7da0431408e6d6223a055e75d88b3f057ac5caa7f9097227f56
Apache Kafka 3.9.0 quay.io/strimzi/kafka@sha256:e98fbe49cadbc5d3afbd8f17abea218f216c95d52f4fa1fe514a7a988624da24
Apache Kafka 3.9.1 quay.io/strimzi/kafka@sha256:ba52ed046b1dccdbd96f4e68057ce014d862a7c9c1fc670760c023b9aa09f23f
Strimzi Bridge quay.io/strimzi/kafka-bridge@sha256:c462441a966f0732855e684b4840563bfad45391345c9511fa49e1630ba9c3e3
Kaniko executor quay.io/strimzi/kaniko-executor@sha256:ef1a39c363e145041d80103c3c12da9429ce06cf21dff6fb1fb75d0c0ed9c35b
Maven Builder quay.io/strimzi/maven-builder@sha256:770e410f1e7e0e92c31bae6c19831ba36d59dd11b44e90c159aef16a965aa998
What's Changed

Configuration

📅 Schedule: Branch creation - "every weekend" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@github-actions

github-actions Bot commented May 3, 2025

Copy link
Copy Markdown
--- kubernetes/apps/development/kafka/strimzi Kustomization: flux-system/strimzi HelmRelease: strimzi/strimzi

+++ kubernetes/apps/development/kafka/strimzi Kustomization: flux-system/strimzi HelmRelease: strimzi/strimzi

@@ -13,13 +13,13 @@

     spec:
       chart: strimzi-kafka-operator
       sourceRef:
         kind: HelmRepository
         name: strimzi
         namespace: flux-system
-      version: 0.45.0
+      version: 0.50.0
   install:
     remediation:
       retries: 3
   interval: 30m
   uninstall:
     keepHistory: false

@github-actions

github-actions Bot commented May 3, 2025

Copy link
Copy Markdown
--- HelmRelease: strimzi/strimzi ConfigMap: strimzi/strimzi-cluster-operator

+++ HelmRelease: strimzi/strimzi ConfigMap: strimzi/strimzi-cluster-operator

@@ -24,14 +24,10 @@

     rootLogger.appenderRef.console.ref = STDOUT
 
     # Kafka AdminClient logging is a bit noisy at INFO level
     logger.kafka.name = org.apache.kafka
     logger.kafka.level = WARN
 
-    # Zookeeper is very verbose even on INFO level -> We set it to WARN by default
-    logger.zookeepertrustmanager.name = org.apache.zookeeper
-    logger.zookeepertrustmanager.level = WARN
-
     # Keeps separate level for Netty logging -> to not be changed by the root logger
     logger.netty.name = io.netty
     logger.netty.level = INFO
 
--- HelmRelease: strimzi/strimzi ConfigMap: strimzi/strimzi-kafka-mirror-maker-2

+++ HelmRelease: strimzi/strimzi ConfigMap: strimzi/strimzi-kafka-mirror-maker-2

@@ -230,13 +230,13 @@

                 "mode": "palette-classic"
               },
               "custom": {
                 "axisBorderShow": false,
                 "axisCenteredZero": false,
                 "axisColorMode": "text",
-                "axisLabel": "Bytes/sec",
+                "axisLabel": "",
                 "axisPlacement": "auto",
                 "barAlignment": 0,
                 "drawStyle": "line",
                 "fillOpacity": 10,
                 "gradientMode": "none",
                 "hideFrom": {
@@ -273,13 +273,13 @@

                   {
                     "color": "red",
                     "value": 80
                   }
                 ]
               },
-              "unit": "bytes"
+              "unit": "binBps"
             },
             "overrides": []
           },
           "gridPos": {
             "h": 8,
             "w": 8,
@@ -327,13 +327,13 @@

                 "mode": "palette-classic"
               },
               "custom": {
                 "axisBorderShow": false,
                 "axisCenteredZero": false,
                 "axisColorMode": "text",
-                "axisLabel": "Bytes/sec",
+                "axisLabel": "",
                 "axisPlacement": "auto",
                 "barAlignment": 0,
                 "drawStyle": "line",
                 "fillOpacity": 10,
                 "gradientMode": "none",
                 "hideFrom": {
@@ -370,13 +370,13 @@

                   {
                     "color": "red",
                     "value": 80
                   }
                 ]
               },
-              "unit": "bytes"
+              "unit": "binBps"
             },
             "overrides": []
           },
           "gridPos": {
             "h": 8,
             "w": 8,
@@ -567,12 +567,13 @@

           ],
           "title": "Total byte rate",
           "type": "stat"
         },
         {
           "datasource": "${DS_PROMETHEUS}",
+          "description": "The number of records that this task has consumed from the source but not yet produced to the target.",
           "fieldConfig": {
             "defaults": {
               "color": {
                 "mode": "palette-classic"
               },
               "custom": {
@@ -668,13 +669,13 @@

                 "mode": "palette-classic"
               },
               "custom": {
                 "axisBorderShow": false,
                 "axisCenteredZero": false,
                 "axisColorMode": "text",
-                "axisLabel": "bytes",
+                "axisLabel": "",
                 "axisPlacement": "auto",
                 "barAlignment": 0,
                 "drawStyle": "line",
                 "fillOpacity": 10,
                 "gradientMode": "none",
                 "hideFrom": {
@@ -710,13 +711,13 @@

                   {
                     "color": "red",
                     "value": 80
                   }
                 ]
               },
-              "unit": "short"
+              "unit": "bytes"
             },
             "overrides": []
           },
           "gridPos": {
             "h": 8,
             "w": 8,
@@ -750,22 +751,23 @@

           ],
           "title": "Source Connector - Producer Available Buffer",
           "type": "timeseries"
         },
         {
           "datasource": "${DS_PROMETHEUS}",
+          "description": "Time duration that this task takes to commit its offsets to the target.",
           "fieldConfig": {
             "defaults": {
               "color": {
                 "mode": "palette-classic"
               },
               "custom": {
                 "axisBorderShow": false,
                 "axisCenteredZero": false,
                 "axisColorMode": "text",
-                "axisLabel": "ms",
+                "axisLabel": "",
                 "axisPlacement": "auto",
                 "barAlignment": 0,
                 "drawStyle": "line",
                 "fillOpacity": 10,
                 "gradientMode": "none",
                 "hideFrom": {
@@ -801,13 +803,13 @@

                   {
                     "color": "red",
                     "value": 80
                   }
                 ]
               },
-              "unit": "short"
+              "unit": "ms"
             },
             "overrides": []
           },
           "gridPos": {
             "h": 8,
             "w": 8,
@@ -841,12 +843,13 @@

           ],
           "title": "Source Connector - Average Offset Commit Time",
           "type": "timeseries"
         },
         {
           "datasource": "${DS_PROMETHEUS}",
+          "description": "Time duration between record timestamp in the source topic and the time when the source connector handles the record (aka. MM2 consumer lag time).",
           "fieldConfig": {
             "defaults": {
               "color": {
                 "mode": "thresholds"
               },
               "custom": {
@@ -904,12 +907,16 @@

                   "options": "Current"
                 },
                 "properties": [
                   {
                     "id": "custom.width",
                     "value": 65
+                  },
+                  {
+                    "id": "unit",
+                    "value": "ms"
                   }
                 ]
               },
               {
                 "matcher": {
                   "id": "byName",
@@ -928,24 +935,32 @@

                   "options": "Min"
                 },
                 "properties": [
                   {
                     "id": "custom.width",
                     "value": 45
+                  },
+                  {
+                    "id": "unit",
+                    "value": "ms"
                   }
                 ]
               },
               {
                 "matcher": {
                   "id": "byName",
                   "options": "Max"
                 },
                 "properties": [
                   {
                     "id": "custom.width",
                     "value": 41
+                  },
+                  {
+                    "id": "unit",
+                    "value": "ms"
                   }
                 ]
               },
               {
                 "matcher": {
                   "id": "byName",
@@ -1074,12 +1089,13 @@

             }
           ],
           "type": "table"
         },
         {
           "datasource": "${DS_PROMETHEUS}",
+          "description": "The end to end latency from the record timestamp in the source topic to the time when the record is written successfully to the target cluster.",
           "fieldConfig": {
             "defaults": {
               "color": {
                 "mode": "thresholds"
               },
               "custom": {
@@ -1136,48 +1152,64 @@

                   "options": "Current"
                 },
                 "properties": [
                   {
                     "id": "custom.width",
                     "value": 65
+                  },
+                  {
+                    "id": "unit",
+                    "value": "ms"
                   }
                 ]
               },
               {
                 "matcher": {
                   "id": "byName",
                   "options": "Average"
                 },
                 "properties": [
                   {
                     "id": "custom.width",
                     "value": 70
+                  },
+                  {
+                    "id": "unit",
+                    "value": "ms"
                   }
                 ]
               },
               {
                 "matcher": {
                   "id": "byName",
                   "options": "Min"
                 },
                 "properties": [
                   {
                     "id": "custom.width",
                     "value": 45
+                  },
+                  {
+                    "id": "unit",
+                    "value": "ms"
                   }
                 ]
               },
               {
                 "matcher": {
                   "id": "byName",
                   "options": "Max"
                 },
                 "properties": [
                   {
                     "id": "custom.width",
                     "value": 41
+                  },
+                  {
+                    "id": "unit",
+                    "value": "ms"
                   }
                 ]
               },
               {
                 "matcher": {
                   "id": "byName",
@@ -1306,12 +1338,13 @@

             }
           ],
           "type": "table"
         },
         {
           "datasource": "${DS_PROMETHEUS}",
+          "description": "The latency for synchronizing the consumer groups of the source cluster to the target cluster.",
           "fieldConfig": {
             "defaults": {
               "color": {
                 "mode": "thresholds"
               },
               "custom": {
@@ -1343,13 +1376,13 @@

                   "id": "byName",
                   "options": "Latency"
                 },
                 "properties": [
                   {
                     "id": "unit",
-                    "value": "dtdurationms"
+                    "value": "ms"
                   },
                   {
                     "id": "custom.width",
                     "value": 127
                   }
                 ]
@@ -1389,13 +1422,13 @@

               "instant": true,
               "interval": "",
               "legendFormat": "",
               "refId": "A"
             }
           ],
-          "title": "Offset Synchronization Latency",
+          "title": "Consumer Group Offset Sync Latency",
           "transformations": [
             {
               "id": "organize",
               "options": {
                 "excludeByName": {
                   "Time": true,
@@ -1426,22 +1459,23 @@

             }
           ],
           "type": "table"
         },
         {
           "datasource": "${DS_PROMETHEUS}",
[Diff truncated by flux-local]
--- HelmRelease: strimzi/strimzi ConfigMap: strimzi/strimzi-kafka-oauth

+++ HelmRelease: strimzi/strimzi ConfigMap: strimzi/strimzi-kafka-oauth

@@ -163,13 +163,13 @@

           },
           "pluginVersion": "7.4.5",
           "targets": [
             {
               "datasource": "${DS_PROMETHEUS}",
               "exemplar": true,
-              "expr": "irate(strimzi_oauth_http_requests_count{namespace=\"$kubernetes_namespace\",pod=~\"$strimzi_cluster_name-$kafka_broker\"}[$__rate_interval]) * 30",
+              "expr": "irate(strimzi_oauth_http_requests_count_total{namespace=\"$kubernetes_namespace\",pod=~\"$strimzi_cluster_name-$kafka_broker\"}[$__rate_interval]) * 30",
               "format": "time_series",
               "instant": false,
               "interval": "60s",
               "intervalFactor": 1,
               "legendFormat": "[{{context}}] {{host}} (Status: {{status}})",
               "refId": "A"
@@ -259,13 +259,13 @@

           },
           "pluginVersion": "7.4.5",
           "targets": [
             {
               "datasource": "${DS_PROMETHEUS}",
               "exemplar": true,
-              "expr": "irate(strimzi_oauth_validation_requests_count{namespace=\"$kubernetes_namespace\",pod=~\"$strimzi_cluster_name-$kafka_broker\"}[$__rate_interval]) * 30",
+              "expr": "irate(strimzi_oauth_validation_requests_count_total{namespace=\"$kubernetes_namespace\",pod=~\"$strimzi_cluster_name-$kafka_broker\"}[$__rate_interval]) * 30",
               "format": "time_series",
               "instant": false,
               "interval": "60s",
               "intervalFactor": 1,
               "legendFormat": "[{{context}}] {{host}} ({{outcome}})",
               "refId": "A"
@@ -354,13 +354,13 @@

           },
           "pluginVersion": "7.4.5",
           "targets": [
             {
               "datasource": "${DS_PROMETHEUS}",
               "exemplar": true,
-              "expr": "strimzi_oauth_http_requests_count{namespace=\"$kubernetes_namespace\",pod=~\"$strimzi_cluster_name-$kafka_broker\"}",
+              "expr": "strimzi_oauth_http_requests_count_total{namespace=\"$kubernetes_namespace\",pod=~\"$strimzi_cluster_name-$kafka_broker\"}",
               "format": "time_series",
               "instant": false,
               "interval": "60s",
               "intervalFactor": 1,
               "legendFormat": "[{{context}}] {{host}} (Status: {{status}})",
               "refId": "A"
@@ -449,13 +449,13 @@

           },
           "pluginVersion": "7.4.5",
           "targets": [
             {
               "datasource": "${DS_PROMETHEUS}",
               "exemplar": true,
-              "expr": "strimzi_oauth_validation_requests_count{namespace=\"$kubernetes_namespace\",pod=~\"$strimzi_cluster_name-$kafka_broker\"}",
+              "expr": "strimzi_oauth_validation_requests_count_total{namespace=\"$kubernetes_namespace\",pod=~\"$strimzi_cluster_name-$kafka_broker\"}",
               "format": "time_series",
               "instant": false,
               "interval": "60s",
               "intervalFactor": 1,
               "legendFormat": "[{{context}}] {{host}} ({{outcome}})",
               "refId": "A"
@@ -544,13 +544,13 @@

           },
           "pluginVersion": "7.4.5",
           "targets": [
             {
               "datasource": "${DS_PROMETHEUS}",
               "exemplar": true,
-              "expr": "irate(strimzi_oauth_http_requests_totaltimems{namespace=\"$kubernetes_namespace\",pod=~\"$strimzi_cluster_name-$kafka_broker\"}[$__rate_interval]) / irate(strimzi_oauth_http_requests_count{namespace=\"$kubernetes_namespace\",pod=~\"$strimzi_cluster_name-$kafka_broker\"}[$__rate_interval])",
+              "expr": "irate(strimzi_oauth_http_requests_totaltimems_total{namespace=\"$kubernetes_namespace\",pod=~\"$strimzi_cluster_name-$kafka_broker\"}[$__rate_interval]) / irate(strimzi_oauth_http_requests_count_total{namespace=\"$kubernetes_namespace\",pod=~\"$strimzi_cluster_name-$kafka_broker\"}[$__rate_interval])",
               "format": "time_series",
               "instant": false,
               "interval": "60s",
               "intervalFactor": 1,
               "legendFormat": "[{{context}}] {{host}} (Status: {{status}})",
               "refId": "A"
@@ -640,13 +640,13 @@

           },
           "pluginVersion": "7.4.5",
           "targets": [
             {
               "datasource": "${DS_PROMETHEUS}",
               "exemplar": true,
-              "expr": "irate(strimzi_oauth_validation_requests_totaltimems{namespace=\"$kubernetes_namespace\",pod=~\"$strimzi_cluster_name-$kafka_broker\"}[$__rate_interval]) / irate(strimzi_oauth_validation_requests_count{namespace=\"$kubernetes_namespace\",pod=~\"$strimzi_cluster_name-$kafka_broker\"}[$__rate_interval])\n",
+              "expr": "irate(strimzi_oauth_validation_requests_totaltimems_total{namespace=\"$kubernetes_namespace\",pod=~\"$strimzi_cluster_name-$kafka_broker\"}[$__rate_interval]) / irate(strimzi_oauth_validation_requests_count_total{namespace=\"$kubernetes_namespace\",pod=~\"$strimzi_cluster_name-$kafka_broker\"}[$__rate_interval])\n",
               "format": "time_series",
               "instant": false,
               "interval": "60s",
               "intervalFactor": 1,
               "legendFormat": "[{{context}}] {{host}} ({{outcome}})",
               "refId": "A"
--- HelmRelease: strimzi/strimzi ConfigMap: strimzi/strimzi-kafka

+++ HelmRelease: strimzi/strimzi ConfigMap: strimzi/strimzi-kafka

@@ -902,13 +902,13 @@

     \  }\n          },\n          \"mappings\": [],\n          \"thresholds\": {\n\
     \            \"mode\": \"absolute\",\n            \"steps\": [\n             \
     \ {\n                \"color\": \"green\",\n                \"value\": null\n\
     \              },\n              {\n                \"color\": \"red\",\n    \
     \            \"value\": 80\n              }\n            ]\n          },\n   \
     \       \"unit\": \"bytes\"\n        },\n        \"overrides\": []\n      },\n\
-    \      \"gridPos\": {\n        \"h\": 8,\n        \"w\": 8,\n        \"x\": 0,\n\
+    \      \"gridPos\": {\n        \"h\": 8,\n        \"w\": 12,\n        \"x\": 0,\n\
     \        \"y\": 47\n      },\n      \"id\": 104,\n      \"options\": {\n     \
     \   \"legend\": {\n          \"calcs\": [],\n          \"displayMode\": \"list\"\
     ,\n          \"placement\": \"bottom\",\n          \"showLegend\": true\n    \
     \    },\n        \"tooltip\": {\n          \"mode\": \"multi\",\n          \"\
     sort\": \"none\"\n        }\n      },\n      \"pluginVersion\": \"7.4.5\",\n \
     \     \"targets\": [\n        {\n          \"datasource\": \"${DS_PROMETHEUS}\"\
@@ -937,13 +937,13 @@

     \            }\n          },\n          \"mappings\": [],\n          \"thresholds\"\
     : {\n            \"mode\": \"absolute\",\n            \"steps\": [\n         \
     \     {\n                \"color\": \"green\",\n                \"value\": null\n\
     \              },\n              {\n                \"color\": \"red\",\n    \
     \            \"value\": 80\n              }\n            ]\n          },\n   \
     \       \"unit\": \"bytes\"\n        },\n        \"overrides\": []\n      },\n\
-    \      \"gridPos\": {\n        \"h\": 8,\n        \"w\": 8,\n        \"x\": 8,\n\
+    \      \"gridPos\": {\n        \"h\": 8,\n        \"w\": 12,\n        \"x\": 12,\n\
     \        \"y\": 47\n      },\n      \"id\": 105,\n      \"options\": {\n     \
     \   \"legend\": {\n          \"calcs\": [],\n          \"displayMode\": \"list\"\
     ,\n          \"placement\": \"bottom\",\n          \"showLegend\": true\n    \
     \    },\n        \"tooltip\": {\n          \"mode\": \"multi\",\n          \"\
     sort\": \"none\"\n        }\n      },\n      \"pluginVersion\": \"7.4.5\",\n \
     \     \"targets\": [\n        {\n          \"datasource\": \"${DS_PROMETHEUS}\"\
@@ -972,14 +972,14 @@

     \            }\n          },\n          \"mappings\": [],\n          \"thresholds\"\
     : {\n            \"mode\": \"absolute\",\n            \"steps\": [\n         \
     \     {\n                \"color\": \"green\",\n                \"value\": null\n\
     \              },\n              {\n                \"color\": \"red\",\n    \
     \            \"value\": 80\n              }\n            ]\n          },\n   \
     \       \"unit\": \"none\"\n        },\n        \"overrides\": []\n      },\n\
-    \      \"gridPos\": {\n        \"h\": 8,\n        \"w\": 8,\n        \"x\": 16,\n\
-    \        \"y\": 47\n      },\n      \"id\": 106,\n      \"options\": {\n     \
+    \      \"gridPos\": {\n        \"h\": 8,\n        \"w\": 12,\n        \"x\": 0,\n\
+    \        \"y\": 55\n      },\n      \"id\": 106,\n      \"options\": {\n     \
     \   \"legend\": {\n          \"calcs\": [],\n          \"displayMode\": \"list\"\
     ,\n          \"placement\": \"bottom\",\n          \"showLegend\": true\n    \
     \    },\n        \"tooltip\": {\n          \"mode\": \"multi\",\n          \"\
     sort\": \"none\"\n        }\n      },\n      \"pluginVersion\": \"7.4.5\",\n \
     \     \"targets\": [\n        {\n          \"datasource\": \"${DS_PROMETHEUS}\"\
     ,\n          \"expr\": \"sum(kafka_server_socket_server_metrics_connection_count{namespace=\\\
@@ -997,13 +997,13 @@

     value\": null\n              }\n            ]\n          }\n        },\n     \
     \   \"overrides\": [\n          {\n            \"matcher\": {\n              \"\
     id\": \"byName\",\n              \"options\": \"Log Size\"\n            },\n \
     \           \"properties\": [\n              {\n                \"id\": \"unit\"\
     ,\n                \"value\": \"decbytes\"\n              }\n            ]\n \
     \         }\n        ]\n      },\n      \"gridPos\": {\n        \"h\": 8,\n  \
-    \      \"w\": 12,\n        \"x\": 0,\n        \"y\": 55\n      },\n      \"id\"\
+    \      \"w\": 12,\n        \"x\": 12,\n        \"y\": 55\n      },\n      \"id\"\
     : 91,\n      \"links\": [],\n      \"options\": {\n        \"showHeader\": true\n\
     \      },\n      \"pluginVersion\": \"7.4.5\",\n      \"targets\": [\n       \
     \ {\n          \"expr\": \"kafka_log_log_size{namespace=\\\"$kubernetes_namespace\\\
     \",strimzi_io_cluster=\\\"$strimzi_cluster_name\\\",kubernetes_pod_name=~\\\"\
     $strimzi_cluster_name-$kafka_broker\\\",topic=~\\\"$kafka_topic\\\",partition=~\\\
     \"$kafka_partition\\\"}\",\n          \"format\": \"table\",\n          \"instant\"\
@@ -1035,61 +1035,27 @@

     : 18,\n              \"strimzi_io_kind\": 19,\n              \"strimzi_io_name\"\
     : 20,\n              \"strimzi_io_pod_name\": 21,\n              \"strimzi_io_pool_name\"\
     : 22,\n              \"topic\": 2\n            },\n            \"renameByName\"\
     : {\n              \"Value\": \"Log Size\",\n              \"partition\": \"Partition\"\
     ,\n              \"strimzi_io_name\": \"\",\n              \"topic\": \"Topic\"\
     \n            }\n          }\n        }\n      ],\n      \"type\": \"table\"\n\
-    \    },\n    {\n      \"datasource\": \"${DS_PROMETHEUS}\",\n      \"fieldConfig\"\
-    : {\n        \"defaults\": {\n          \"color\": {\n            \"mode\": \"\
-    palette-classic\"\n          },\n          \"custom\": {\n            \"axisBorderShow\"\
-    : false,\n            \"axisCenteredZero\": false,\n            \"axisColorMode\"\
-    : \"text\",\n            \"axisLabel\": \"\",\n            \"axisPlacement\":\
-    \ \"auto\",\n            \"barAlignment\": 0,\n            \"drawStyle\": \"line\"\
-    ,\n            \"fillOpacity\": 10,\n            \"gradientMode\": \"none\",\n\
-    \            \"hideFrom\": {\n              \"legend\": false,\n             \
-    \ \"tooltip\": false,\n              \"viz\": false\n            },\n        \
-    \    \"insertNulls\": false,\n            \"lineInterpolation\": \"linear\",\n\
-    \            \"lineWidth\": 1,\n            \"pointSize\": 5,\n            \"\
-    scaleDistribution\": {\n              \"type\": \"linear\"\n            },\n \
-    \           \"showPoints\": \"never\",\n            \"spanNulls\": false,\n  \
-    \          \"stacking\": {\n              \"group\": \"A\",\n              \"\
-    mode\": \"none\"\n            },\n            \"thresholdsStyle\": {\n       \
-    \       \"mode\": \"off\"\n            }\n          },\n          \"mappings\"\
-    : [],\n          \"thresholds\": {\n            \"mode\": \"absolute\",\n    \
-    \        \"steps\": [\n              {\n                \"color\": \"green\",\n\
-    \                \"value\": null\n              },\n              {\n        \
-    \        \"color\": \"red\",\n                \"value\": 80\n              }\n\
-    \            ]\n          },\n          \"unit\": \"short\"\n        },\n    \
-    \    \"overrides\": []\n      },\n      \"gridPos\": {\n        \"h\": 8,\n  \
-    \      \"w\": 12,\n        \"x\": 12,\n        \"y\": 55\n      },\n      \"id\"\
-    : 110,\n      \"options\": {\n        \"legend\": {\n          \"calcs\": [],\n\
-    \          \"displayMode\": \"list\",\n          \"placement\": \"bottom\",\n\
-    \          \"showLegend\": true\n        },\n        \"tooltip\": {\n        \
-    \  \"mode\": \"multi\",\n          \"sort\": \"none\"\n        }\n      },\n \
-    \     \"pluginVersion\": \"7.4.5\",\n      \"targets\": [\n        {\n       \
-    \   \"datasource\": \"${DS_PROMETHEUS}\",\n          \"expr\": \"sum(kafka_server_zookeeperclientmetrics_zookeeperrequestlatencyms{namespace=\\\
-    \"$kubernetes_namespace\\\",kubernetes_pod_name=~\\\"$strimzi_cluster_name-$kafka_broker\\\
-    \",strimzi_io_name=\\\"$strimzi_cluster_name-kafka\\\"}) by (kubernetes_pod_name)\"\
-    ,\n          \"format\": \"time_series\",\n          \"instant\": false,\n   \
-    \       \"intervalFactor\": 1,\n          \"legendFormat\": \"{{kubernetes_pod_name}}\"\
-    ,\n          \"refId\": \"A\"\n        }\n      ],\n      \"title\": \"ZK request\
-    \ latecy\",\n      \"type\": \"timeseries\"\n    }\n  ],\n  \"refresh\": \"5s\"\
-    ,\n  \"schemaVersion\": 39,\n  \"tags\": [\n    \"Strimzi\",\n    \"Kafka\"\n\
-    \  ],\n  \"templating\": {\n    \"list\": [\n      {\n        \"current\": {},\n\
-    \        \"error\": null,\n        \"hide\": 0,\n        \"includeAll\": false,\n\
-    \        \"label\": \"datasource\",\n        \"multi\": false,\n        \"name\"\
-    : \"DS_PROMETHEUS\",\n        \"options\": [],\n        \"query\": \"prometheus\"\
-    ,\n        \"refresh\": 1,\n        \"regex\": \"\",\n        \"skipUrlSync\"\
-    : false,\n        \"type\": \"datasource\"\n      },\n      {\n        \"current\"\
-    : {},\n        \"datasource\": \"${DS_PROMETHEUS}\",\n        \"definition\":\
-    \ \"\",\n        \"hide\": 0,\n        \"includeAll\": false,\n        \"label\"\
-    : \"Namespace\",\n        \"multi\": false,\n        \"name\": \"kubernetes_namespace\"\
-    ,\n        \"options\": [],\n        \"query\": \"query_result(kafka_server_replicamanager_leadercount)\"\
-    ,\n        \"refresh\": 1,\n        \"regex\": \"/.*namespace=\\\"([^\\\"]*).*/\"\
-    ,\n        \"skipUrlSync\": false,\n        \"sort\": 0,\n        \"tagValuesQuery\"\
-    : \"\",\n        \"tagsQuery\": \"\",\n        \"type\": \"query\",\n        \"\
[Diff truncated by flux-local]
--- HelmRelease: strimzi/strimzi ConfigMap: strimzi/strimzi-operators

+++ HelmRelease: strimzi/strimzi ConfigMap: strimzi/strimzi-operators

@@ -503,19 +503,19 @@

             "wideLayout": true
           },
           "pluginVersion": "7.4.5",
           "targets": [
             {
               "datasource": "${DS_PROMETHEUS}",
-              "expr": "sum(strimzi_resources{kind=\"KafkaMirrorMaker\"})",
+              "expr": "sum(strimzi_resources{kind=\"KafkaNodePool\"})",
               "format": "time_series",
               "intervalFactor": 1,
               "refId": "A"
             }
           ],
-          "title": "Mirror Maker CRs",
+          "title": "Node Pool CRs",
           "type": "stat"
         },
         {
           "datasource": "${DS_PROMETHEUS}",
           "fieldConfig": {
             "defaults": {
--- HelmRelease: strimzi/strimzi ConfigMap: strimzi/strimzi-zookeeper

+++ HelmRelease: strimzi/strimzi ConfigMap: strimzi/strimzi-zookeeper

@@ -1,1426 +0,0 @@

----
-apiVersion: v1
-kind: ConfigMap
-metadata:
-  name: strimzi-zookeeper
-  namespace: strimzi
-  labels:
-    component: grafana-dashboards
-    grafana_dashboard: '1'
-  annotations:
-    grafana_folder: Strimzi
-data:
-  strimzi-zookeeper.json: |
-    {
-      "__requires": [
-        {
-          "type": "grafana",
-          "id": "grafana",
-          "name": "Grafana",
-          "version": "7.4.5"
-        },
-        {
-          "type": "panel",
-          "id": "stat",
-          "name": "Stat"
-        },
-        {
-          "type": "datasource",
-          "id": "prometheus",
-          "name": "Prometheus"
-        },
-        {
-          "type": "panel",
-          "id": "timeseries",
-          "name": "Timeseries"
-        }
-      ],
-      "annotations": {
-        "list": [
-          {
-            "builtIn": 1,
-            "datasource": {
-              "type": "datasource",
-              "uid": "grafana"
-            },
-            "enable": true,
-            "hide": true,
-            "iconColor": "rgba(0, 211, 255, 1)",
-            "limit": 100,
-            "name": "Annotations & Alerts",
-            "showIn": 0,
-            "type": "dashboard"
-          }
-        ]
-      },
-      "editable": true,
-      "fiscalYearStartMonth": 0,
-      "graphTooltip": 0,
-      "id": 11,
-      "links": [],
-      "panels": [
-        {
-          "collapsed": false,
-          "datasource": {
-            "type": "datasource",
-            "uid": "grafana"
-          },
-          "gridPos": {
-            "h": 1,
-            "w": 24,
-            "x": 0,
-            "y": 0
-          },
-          "id": 26,
-          "panels": [],
-          "targets": [
-            {
-              "datasource": {
-                "type": "datasource",
-                "uid": "grafana"
-              },
-              "refId": "A"
-            }
-          ],
-          "title": "ZooKeeper",
-          "type": "row"
-        },
-        {
-          "datasource": "${DS_PROMETHEUS}",
-          "description": "Quorum size of ZooKeeper ensemble",
-          "fieldConfig": {
-            "defaults": {
-              "color": {
-                "mode": "thresholds"
-              },
-              "mappings": [
-                {
-                  "options": {
-                    "match": "null",
-                    "result": {
-                      "text": "N/A"
-                    }
-                  },
-                  "type": "special"
-                }
-              ],
-              "thresholds": {
-                "mode": "absolute",
-                "steps": [
-                  {
-                    "color": "#d44a3a",
-                    "value": null
-                  },
-                  {
-                    "color": "rgba(237, 129, 40, 0.89)",
-                    "value": 2
-                  },
-                  {
-                    "color": "#299c46",
-                    "value": 3
-                  }
-                ]
-              },
-              "unit": "none"
-            },
-            "overrides": []
-          },
-          "gridPos": {
-            "h": 4,
-            "w": 4,
-            "x": 0,
-            "y": 1
-          },
-          "id": 52,
-          "maxDataPoints": 100,
-          "options": {
-            "colorMode": "value",
-            "graphMode": "none",
-            "justifyMode": "auto",
-            "orientation": "horizontal",
-            "reduceOptions": {
-              "calcs": [
-                "lastNotNull"
-              ],
-              "fields": "",
-              "values": false
-            },
-            "showPercentChange": false,
-            "textMode": "auto",
-            "wideLayout": true
-          },
-          "pluginVersion": "7.4.5",
-          "targets": [
-            {
-              "datasource": "${DS_PROMETHEUS}",
-              "expr": "max(zookeeper_quorumsize{namespace=\"$kubernetes_namespace\",strimzi_io_cluster=\"$strimzi_cluster_name\",strimzi_io_kind=\"Kafka\"})",
-              "format": "time_series",
-              "intervalFactor": 1,
-              "refId": "A"
-            }
-          ],
-          "title": "Quorum Size",
-          "type": "stat"
-        },
-        {
-          "datasource": "${DS_PROMETHEUS}",
-          "description": "Number of active connections",
-          "fieldConfig": {
-            "defaults": {
-              "color": {
-                "mode": "thresholds"
-              },
-              "mappings": [
-                {
-                  "options": {
-                    "match": "null",
-                    "result": {
-                      "text": "N/A"
-                    }
-                  },
-                  "type": "special"
-                }
-              ],
-              "thresholds": {
-                "mode": "absolute",
-                "steps": [
-                  {
-                    "color": "#299c46",
-                    "value": null
-                  },
-                  {
-                    "color": "rgba(237, 129, 40, 0.89)",
-                    "value": 60
-                  },
-                  {
-                    "color": "#d44a3a",
-                    "value": 120
-                  }
-                ]
-              },
-              "unit": "none"
-            },
-            "overrides": []
-          },
-          "gridPos": {
-            "h": 4,
-            "w": 4,
-            "x": 4,
-            "y": 1
-          },
-          "id": 54,
-          "maxDataPoints": 100,
-          "options": {
-            "colorMode": "value",
-            "graphMode": "none",
-            "justifyMode": "auto",
-            "orientation": "horizontal",
-            "reduceOptions": {
-              "calcs": [
-                "lastNotNull"
-              ],
-              "fields": "",
-              "values": false
-            },
-            "showPercentChange": false,
-            "textMode": "auto",
-            "wideLayout": true
-          },
-          "pluginVersion": "7.4.5",
-          "targets": [
-            {
-              "datasource": "${DS_PROMETHEUS}",
-              "expr": "sum(zookeeper_numaliveconnections{namespace=\"$kubernetes_namespace\",strimzi_io_cluster=\"$strimzi_cluster_name\",strimzi_io_kind=\"Kafka\",kubernetes_pod_name=~\"$strimzi_cluster_name-$zk_node\"})",
-              "format": "time_series",
-              "intervalFactor": 1,
-              "refId": "A"
-            }
-          ],
-          "title": "Active Connections",
-          "type": "stat"
-        },
-        {
-          "datasource": "${DS_PROMETHEUS}",
-          "description": "Number of queued requests in the server. This goes up when the server receives more requests than it can process",
-          "fieldConfig": {
-            "defaults": {
-              "color": {
-                "mode": "palette-classic"
-              },
-              "custom": {
-                "axisBorderShow": false,
-                "axisCenteredZero": false,
-                "axisColorMode": "text",
-                "axisLabel": "",
-                "axisPlacement": "auto",
-                "barAlignment": 0,
-                "drawStyle": "line",
-                "fillOpacity": 10,
-                "gradientMode": "none",
-                "hideFrom": {
-                  "legend": false,
-                  "tooltip": false,
-                  "viz": false
-                },
-                "insertNulls": false,
-                "lineInterpolation": "linear",
-                "lineWidth": 1,
-                "pointSize": 5,
-                "scaleDistribution": {
-                  "type": "linear"
-                },
-                "showPoints": "never",
-                "spanNulls": false,
-                "stacking": {
-                  "group": "A",
-                  "mode": "none"
-                },
-                "thresholdsStyle": {
-                  "mode": "off"
-                }
-              },
-              "mappings": [],
-              "thresholds": {
-                "mode": "absolute",
-                "steps": [
-                  {
-                    "color": "green",
-                    "value": null
-                  },
-                  {
-                    "color": "red",
-                    "value": 80
-                  }
-                ]
-              },
-              "unit": "short"
-            },
-            "overrides": []
-          },
-          "gridPos": {
-            "h": 8,
-            "w": 8,
-            "x": 8,
-            "y": 1
-          },
-          "id": 12,
-          "options": {
-            "legend": {
-              "calcs": [],
-              "displayMode": "list",
-              "placement": "bottom",
-              "showLegend": true
-            },
-            "tooltip": {
-              "mode": "multi",
-              "sort": "none"
-            }
-          },
-          "pluginVersion": "7.4.5",
-          "targets": [
-            {
-              "datasource": "${DS_PROMETHEUS}",
-              "expr": "sum(zookeeper_outstandingrequests{namespace=\"$kubernetes_namespace\",strimzi_io_cluster=\"$strimzi_cluster_name\",strimzi_io_kind=\"Kafka\",kubernetes_pod_name=~\"$strimzi_cluster_name-$zk_node\"}) by (kubernetes_pod_name)",
-              "format": "time_series",
-              "interval": "",
-              "intervalFactor": 1,
-              "legendFormat": "{{kubernetes_pod_name}}",
-              "refId": "A"
-            }
-          ],
-          "title": "Outstanding Requests",
-          "type": "timeseries"
-        },
-        {
-          "datasource": "${DS_PROMETHEUS}",
-          "description": "Amount of time (in ms) it takes for the server to respond to a client request",
-          "fieldConfig": {
-            "defaults": {
-              "color": {
-                "mode": "palette-classic"
-              },
-              "custom": {
-                "axisBorderShow": false,
-                "axisCenteredZero": false,
-                "axisColorMode": "text",
[Diff truncated by flux-local]
--- HelmRelease: strimzi/strimzi ClusterRole: strimzi/strimzi-cluster-operator-namespaced

+++ HelmRelease: strimzi/strimzi ClusterRole: strimzi/strimzi-cluster-operator-namespaced

@@ -52,13 +52,12 @@

   - patch
   - update
 - apiGroups:
   - apps
   resources:
   - deployments
-  - statefulsets
   - replicasets
   verbs:
   - get
   - list
   - watch
   - create
--- HelmRelease: strimzi/strimzi ClusterRole: strimzi/strimzi-cluster-operator-watched

+++ HelmRelease: strimzi/strimzi ClusterRole: strimzi/strimzi-cluster-operator-watched

@@ -20,13 +20,12 @@

   - kafka.strimzi.io
   resources:
   - kafkas
   - kafkanodepools
   - kafkaconnects
   - kafkaconnectors
-  - kafkamirrormakers
   - kafkabridges
   - kafkamirrormaker2s
   - kafkarebalances
   verbs:
   - get
   - list
@@ -38,19 +37,30 @@

   - kafka.strimzi.io
   resources:
   - kafkas/status
   - kafkanodepools/status
   - kafkaconnects/status
   - kafkaconnectors/status
-  - kafkamirrormakers/status
   - kafkabridges/status
   - kafkamirrormaker2s/status
   - kafkarebalances/status
   verbs:
   - get
   - patch
+  - update
+- apiGroups:
+  - kafka.strimzi.io
+  resources:
+  - kafkas/finalizers
+  - kafkanodepools/finalizers
+  - kafkaconnects/finalizers
+  - kafkaconnectors/finalizers
+  - kafkabridges/finalizers
+  - kafkamirrormaker2s/finalizers
+  - kafkarebalances/finalizers
+  verbs:
   - update
 - apiGroups:
   - core.strimzi.io
   resources:
   - strimzipodsets
   verbs:
@@ -67,12 +77,18 @@

   - strimzipodsets/status
   verbs:
   - get
   - patch
   - update
 - apiGroups:
+  - core.strimzi.io
+  resources:
+  - strimzipodsets/finalizers
+  verbs:
+  - update
+- apiGroups:
   - kafka.strimzi.io
   resources:
   - kafkarebalances
   verbs:
   - delete
 
--- HelmRelease: strimzi/strimzi ClusterRole: strimzi/strimzi-entity-operator

+++ HelmRelease: strimzi/strimzi ClusterRole: strimzi/strimzi-entity-operator

@@ -39,12 +39,19 @@

   - kafkausers/status
   verbs:
   - get
   - patch
   - update
 - apiGroups:
+  - kafka.strimzi.io
+  resources:
+  - kafkatopics/finalizers
+  - kafkausers/finalizers
+  verbs:
+  - update
+- apiGroups:
   - ''
   resources:
   - secrets
   verbs:
   - get
   - list
--- HelmRelease: strimzi/strimzi Deployment: strimzi/strimzi-cluster-operator

+++ HelmRelease: strimzi/strimzi Deployment: strimzi/strimzi-cluster-operator

@@ -29,13 +29,13 @@

           sizeLimit: 100Mi
       - name: co-config-volume
         configMap:
           name: strimzi-cluster-operator
       containers:
       - name: strimzi-cluster-operator
-        image: quay.io/strimzi/operator:0.45.0
+        image: quay.io/strimzi/operator:0.50.0
         ports:
         - containerPort: 8080
           name: http
         args:
         - /opt/strimzi/bin/cluster_operator_run.sh
         volumeMounts:
@@ -48,47 +48,47 @@

           value: kafka,strimzi
         - name: STRIMZI_FULL_RECONCILIATION_INTERVAL_MS
           value: '120000'
         - name: STRIMZI_OPERATION_TIMEOUT_MS
           value: '300000'
         - name: STRIMZI_DEFAULT_KAFKA_EXPORTER_IMAGE
-          value: quay.io/strimzi/kafka:0.45.0-kafka-3.9.0
+          value: quay.io/strimzi/kafka:0.50.0-kafka-4.1.1
         - name: STRIMZI_DEFAULT_CRUISE_CONTROL_IMAGE
-          value: quay.io/strimzi/kafka:0.45.0-kafka-3.9.0
+          value: quay.io/strimzi/kafka:0.50.0-kafka-4.1.1
         - name: STRIMZI_KAFKA_IMAGES
           value: |
-            3.8.0=quay.io/strimzi/kafka:0.45.0-kafka-3.8.0
-            3.8.1=quay.io/strimzi/kafka:0.45.0-kafka-3.8.1
-            3.9.0=quay.io/strimzi/kafka:0.45.0-kafka-3.9.0
+            4.0.0=quay.io/strimzi/kafka:0.50.0-kafka-4.0.0
+            4.0.1=quay.io/strimzi/kafka:0.50.0-kafka-4.0.1
+            4.1.0=quay.io/strimzi/kafka:0.50.0-kafka-4.1.0
+            4.1.1=quay.io/strimzi/kafka:0.50.0-kafka-4.1.1
         - name: STRIMZI_KAFKA_CONNECT_IMAGES
           value: |
-            3.8.0=quay.io/strimzi/kafka:0.45.0-kafka-3.8.0
-            3.8.1=quay.io/strimzi/kafka:0.45.0-kafka-3.8.1
-            3.9.0=quay.io/strimzi/kafka:0.45.0-kafka-3.9.0
-        - name: STRIMZI_KAFKA_MIRROR_MAKER_IMAGES
-          value: |
-            3.8.0=quay.io/strimzi/kafka:0.45.0-kafka-3.8.0
-            3.8.1=quay.io/strimzi/kafka:0.45.0-kafka-3.8.1
-            3.9.0=quay.io/strimzi/kafka:0.45.0-kafka-3.9.0
+            4.0.0=quay.io/strimzi/kafka:0.50.0-kafka-4.0.0
+            4.0.1=quay.io/strimzi/kafka:0.50.0-kafka-4.0.1
+            4.1.0=quay.io/strimzi/kafka:0.50.0-kafka-4.1.0
+            4.1.1=quay.io/strimzi/kafka:0.50.0-kafka-4.1.1
         - name: STRIMZI_KAFKA_MIRROR_MAKER_2_IMAGES
           value: |
-            3.8.0=quay.io/strimzi/kafka:0.45.0-kafka-3.8.0
-            3.8.1=quay.io/strimzi/kafka:0.45.0-kafka-3.8.1
-            3.9.0=quay.io/strimzi/kafka:0.45.0-kafka-3.9.0
+            4.0.0=quay.io/strimzi/kafka:0.50.0-kafka-4.0.0
+            4.0.1=quay.io/strimzi/kafka:0.50.0-kafka-4.0.1
+            4.1.0=quay.io/strimzi/kafka:0.50.0-kafka-4.1.0
+            4.1.1=quay.io/strimzi/kafka:0.50.0-kafka-4.1.1
         - name: STRIMZI_DEFAULT_TOPIC_OPERATOR_IMAGE
-          value: quay.io/strimzi/operator:0.45.0
+          value: quay.io/strimzi/operator:0.50.0
         - name: STRIMZI_DEFAULT_USER_OPERATOR_IMAGE
-          value: quay.io/strimzi/operator:0.45.0
+          value: quay.io/strimzi/operator:0.50.0
         - name: STRIMZI_DEFAULT_KAFKA_INIT_IMAGE
-          value: quay.io/strimzi/operator:0.45.0
+          value: quay.io/strimzi/operator:0.50.0
         - name: STRIMZI_DEFAULT_KAFKA_BRIDGE_IMAGE
-          value: quay.io/strimzi/kafka-bridge:0.31.1
+          value: quay.io/strimzi/kafka-bridge:0.33.1
         - name: STRIMZI_DEFAULT_KANIKO_EXECUTOR_IMAGE
-          value: quay.io/strimzi/kaniko-executor:0.45.0
+          value: quay.io/strimzi/kaniko-executor:0.50.0
+        - name: STRIMZI_DEFAULT_BUILDAH_IMAGE
+          value: quay.io/strimzi/buildah:0.50.0
         - name: STRIMZI_DEFAULT_MAVEN_BUILDER
-          value: quay.io/strimzi/maven-builder:0.45.0
+          value: quay.io/strimzi/maven-builder:0.50.0
         - name: STRIMZI_OPERATOR_NAMESPACE
           valueFrom:
             fieldRef:
               fieldPath: metadata.namespace
         - name: STRIMZI_FEATURE_GATES
           value: ''

@renovate renovate Bot force-pushed the renovate/strimzi-kafka-operator-0.x branch from b591314 to 7b4f9c6 Compare July 5, 2025 15:50
@renovate renovate Bot changed the title feat(helm): update chart strimzi-kafka-operator to 0.46.0 feat(helm): update chart strimzi-kafka-operator to 0.46.1 Jul 5, 2025
@renovate renovate Bot force-pushed the renovate/strimzi-kafka-operator-0.x branch from 7b4f9c6 to f3c734d Compare July 15, 2025 23:40
@renovate renovate Bot changed the title feat(helm): update chart strimzi-kafka-operator to 0.46.1 feat(helm): update chart strimzi-kafka-operator to 0.47.0 Jul 15, 2025
@renovate renovate Bot force-pushed the renovate/strimzi-kafka-operator-0.x branch from f3c734d to 25ff29f Compare September 29, 2025 17:58
@renovate renovate Bot changed the title feat(helm): update chart strimzi-kafka-operator to 0.47.0 feat(helm): update chart strimzi-kafka-operator to 0.48.0 Sep 29, 2025
@renovate renovate Bot changed the title feat(helm): update chart strimzi-kafka-operator to 0.48.0 feat(helm): update chart strimzi-kafka-operator to 0.49.0 Nov 21, 2025
@renovate renovate Bot force-pushed the renovate/strimzi-kafka-operator-0.x branch from 25ff29f to 28eabf0 Compare November 21, 2025 21:51
@renovate renovate Bot changed the title feat(helm): update chart strimzi-kafka-operator to 0.49.0 feat(helm): update chart strimzi-kafka-operator to 0.49.1 Dec 5, 2025
@renovate renovate Bot force-pushed the renovate/strimzi-kafka-operator-0.x branch from 28eabf0 to d1a33b8 Compare December 5, 2025 14:08
@renovate renovate Bot force-pushed the renovate/strimzi-kafka-operator-0.x branch from d1a33b8 to be8b329 Compare January 18, 2026 21:12
@renovate renovate Bot changed the title feat(helm): update chart strimzi-kafka-operator to 0.49.1 feat(helm): update chart strimzi-kafka-operator to 0.50.0 Jan 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants