Skip to content

Commit 4434e97

Browse files
authored
kminion: upgrade kminion to 2.3.0, bump chart to 0.15.0 (#1726)
* kminion: update default chart values to match the latest changes * kminion: upgrade kminion to 2.3.0-rc2, bump chart to 0.15.0 * kminion/ci: set rebalancePartitions=false
1 parent 270e1af commit 4434e97

File tree

4 files changed

+65
-11
lines changed

4 files changed

+65
-11
lines changed

charts/kminion/Chart.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,11 @@ type: application
2525
# The chart version and the app version are not the same and will not track
2626
# together. The chart version is a semver representation of changes to this
2727
# chart.
28-
version: 0.14.2
28+
version: 0.15.0
2929

3030
# The app version is the default version of Kminion to install.
3131
# ** NOTE for maintainers: please ensure the artifacthub image annotation is updated before merging
32-
appVersion: v2.2.13
32+
appVersion: v2.3.0-rc2
3333

3434
icon: https://images.ctfassets.net/paqvtpyf8rwu/3cYHw5UzhXCbKuR24GDFGO/73fb682e6157d11c10d5b2b5da1d5af0/skate-stand-panda.svg
3535
sources:
@@ -43,4 +43,4 @@ annotations:
4343
url: https://helm.sh/docs/intro/install/
4444
artifacthub.io/images: |
4545
- name: kminion
46-
image: docker.redpanda.com/redpandadata/kminion:v2.2.13
46+
image: docker.redpanda.com/redpandadata/kminion:v2.3.0-rc2

charts/kminion/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ tags:
66
description: The most popular Open Source Kafka JMX to Prometheus tool by the creators of [Redpanda Console](https://github.com/redpanda-data/console) and Redpanda
77
---
88

9-
![Version: 0.14.2](https://img.shields.io/badge/Version-0.14.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v2.2.13](https://img.shields.io/badge/AppVersion-v2.2.13-informational?style=flat-square)
9+
![Version: 0.15.0](https://img.shields.io/badge/Version-0.15.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v2.3.0-rc2](https://img.shields.io/badge/AppVersion-v2.3.0--rc2-informational?style=flat-square)
1010

1111
This page describes the official Redpanda KMinion Helm Chart. In particular, this page describes the contents of the chart’s [`values.yaml` file](https://github.com/redpanda-data/helm-charts/blob/main/charts/kminion/values.yaml). Each of the settings is listed and described on this page, along with any default values.
1212

charts/kminion/ci/01-default-values.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,11 @@ kminion:
5151
# Rarely makes sense to change this, but maybe if you want some sort of cheap load test?
5252
# By default (1) every broker gets one partition
5353
partitionsPerBroker: 1
54+
# Whether kminion should issue AlterPartitionAssignments requests to rebalance partition
55+
# leaders across brokers. Disable this when running against Kafka-compatible clusters that
56+
# reject AlterPartitionAssignments (e.g. Redpanda with autobalancer enabled, Confluent Cloud).
57+
# Topic creation and partition count management remain active regardless of this setting.
58+
rebalancePartitions: false
5459
producer:
5560
# This defines:
5661
# - Maximum time to wait for an ack response after producing a message

charts/kminion/values.yaml

Lines changed: 56 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,12 @@ kminion:
221221
# caFilepath: ""
222222
# certFilepath: ""
223223
# keyFilepath: ""
224+
# # base64 encoded tls CA, cannot be set if 'caFilepath' is set
225+
# ca: ""
226+
# # base64 encoded tls cert, cannot be set if 'certFilepath' is set
227+
# cert: ""
228+
# # base64 encoded tls key, cannot be set if 'keyFilepath' is set
229+
# key: ""
224230
# passphrase: ""
225231
# insecureSkipTlsVerify: false
226232
# sasl:
@@ -230,20 +236,25 @@ kminion:
230236
# username: ""
231237
# # Password to use for PLAIN or SCRAM mechanism
232238
# password: ""
233-
# # Mechanism to use for SASL Authentication. Valid values are PLAIN, SCRAM-SHA-256, SCRAM-SHA-512, GSSAPI
239+
# # Mechanism to use for SASL Authentication. Valid values are PLAIN, SCRAM-SHA-256, SCRAM-SHA-512, GSSAPI, OAUTHBEARER
234240
# mechanism: "PLAIN"
235241
# # GSSAPI / Kerberos config properties
236242
# gssapi:
243+
# # Required. One of USER_AUTH or KEYTAB_AUTH
237244
# authType: ""
238245
# keyTabPath: ""
239246
# kerberosConfigPath: ""
240247
# serviceName: ""
241248
# username: ""
242249
# password: ""
243250
# realm: ""
244-
# # Whether to retry the initial test connection to Kafka. False will exit with code 1 on error,
245-
# # while true will retry until success.
246-
# retryInitConnection: false
251+
# enableFast: true
252+
# # OAUTHBEARER config properties
253+
# oauth:
254+
# tokenEndpoint: ""
255+
# clientId: ""
256+
# clientSecret: ""
257+
# scope: ""
247258
#
248259
# minion:
249260
# consumerGroups:
@@ -259,19 +270,20 @@ kminion:
259270
# # AllowedGroups are regex strings of group ids that shall be exported
260271
# # You can specify allowed groups by providing literals like "my-consumergroup-name" or by providing regex expressions
261272
# # like "/internal-.*/".
262-
# allowedGroups: [ ]
273+
# allowedGroups: [ ".*" ]
263274
# # IgnoredGroups are regex strings of group ids that shall be ignored/skipped when exporting metrics. Ignored groups
264275
# # take precedence over allowed groups.
265276
# ignoredGroups: [ ]
266277
# topics:
278+
# # Enabled can be set to false in order to disable collecting any topic metrics.
279+
# enabled: true
267280
# # Granularity can be per topic or per partition. If you want to reduce the number of exported metric series and
268281
# # you aren't interested in per partition metrics you could choose "topic".
269282
# granularity: partition
270283
# # AllowedTopics are regex strings of topic names whose topic metrics that shall be exported.
271284
# # You can specify allowed topics by providing literals like "my-topic-name" or by providing regex expressions
272285
# # like "/internal-.*/".
273-
# allowedTopics: [ ]
274-
#
286+
# allowedTopics: [ ".*" ]
275287
# # IgnoredTopics are regex strings of topic names that shall be ignored/skipped when exporting metrics. Ignored topics
276288
# # take precedence over allowed topics.
277289
# ignoredTopics: [ ]
@@ -284,6 +296,43 @@ kminion:
284296
# # to version 1.0.0 as describing log dirs was not supported back then.
285297
# enabled: true
286298
#
299+
# # EndToEnd Metrics
300+
# # When enabled, kminion creates a topic which it produces to and consumes from, to measure various advanced metrics.
301+
# endToEnd:
302+
# enabled: false
303+
# # How often to send end-to-end test messages
304+
# probeInterval: 100ms
305+
# topicManagement:
306+
# # Controls whether kminion should create, validate, and alter the end-to-end topic.
307+
# # When disabled, kminion will NOT create/alter the topic; use on managed Kafka platforms
308+
# # that restrict partition reassignment operations.
309+
# enabled: true
310+
# # Name of the topic kminion uses to send its test messages
311+
# name: kminion-end-to-end
312+
# # How often kminion checks its topic to validate configuration, partition count, and partition assignments
313+
# reconciliationInterval: 10m
314+
# replicationFactor: 1
315+
# # By default (1) every broker gets one partition
316+
# partitionsPerBroker: 1
317+
# # Whether kminion should issue AlterPartitionAssignments requests to rebalance partition leaders across brokers.
318+
# # Disable when running against Kafka-compatible clusters that reject AlterPartitionAssignments
319+
# # (e.g. Redpanda with autobalancer enabled, Confluent Cloud).
320+
# rebalancePartitions: true
321+
# producer:
322+
# # Maximum time to wait for an ack response after producing a message
323+
# ackSla: 5s
324+
# # "all" requires message written to all in-sync replicas; "leader" only requires the partition leader.
325+
# requiredAcks: all
326+
# consumer:
327+
# # Prefix kminion uses when creating its consumer groups. Current kminion instance id will be appended automatically.
328+
# groupIdPrefix: kminion-end-to-end
329+
# # Whether KMinion should try to delete empty consumer groups with the same prefix.
330+
# deleteStaleConsumerGroups: false
331+
# # Upper bound for histogram buckets in "roundtrip_latency" and time limit beyond which a message is considered "lost".
332+
# roundtripSla: 20s
333+
# # Upper bound for histogram buckets in "commit_latency_seconds" and maximum time an offset commit may take.
334+
# commitSla: 10s
335+
#
287336
# exporter:
288337
# # Namespace is the prefix for all exported Prometheus metrics
289338
# namespace: "kminion"

0 commit comments

Comments
 (0)