From 7ca0a24339effa835a15ed04d1e91a6d71a03f6f Mon Sep 17 00:00:00 2001 From: Victor Kuenstler Date: Mon, 28 Mar 2022 17:18:43 +0200 Subject: [PATCH 1/9] Add kafka topic helm chart --- charts/index.yaml | 22 +++++++++---- charts/kafka-topics/Chart.yaml | 5 +++ charts/kafka-topics/kafka-topics-0.1.0.tgz | Bin 0 -> 1166 bytes charts/kafka-topics/templates/_helpers.tpl | 34 +++++++++++++++++++++ charts/kafka-topics/templates/topics.yaml | 19 ++++++++++++ charts/kafka-topics/values.yaml | 25 +++++++++++++++ 6 files changed, 99 insertions(+), 6 deletions(-) create mode 100644 charts/kafka-topics/Chart.yaml create mode 100644 charts/kafka-topics/kafka-topics-0.1.0.tgz create mode 100644 charts/kafka-topics/templates/_helpers.tpl create mode 100644 charts/kafka-topics/templates/topics.yaml create mode 100644 charts/kafka-topics/values.yaml diff --git a/charts/index.yaml b/charts/index.yaml index 7e5dd237b..5276770b6 100644 --- a/charts/index.yaml +++ b/charts/index.yaml @@ -1,8 +1,18 @@ apiVersion: v1 entries: + kafka-topics: + - apiVersion: v2 + created: "2022-03-28T17:18:07.724645+02:00" + description: A Helm Chart to create Kafka Topics utilizing the Strimzi Topic Operator + digest: 8c583cd2b92ca45342c6778f4fb0db9a7f00782b76498f0154eb11089fab5693 + name: kafka-topics + type: application + urls: + - kafka-topics/kafka-topics-0.1.0.tgz + version: 0.1.0 producer-app: - apiVersion: v1 - created: "2022-03-02T07:32:10.5412721+01:00" + created: "2022-03-28T17:18:07.725662+02:00" description: A helm chart for deploying a Kafka producer application based on the bakdata KafkaProducerApplication template. digest: 96f8c871b0a31650be34434be23e2d58b0373e2dcd81bcdfaa249724df927f32 @@ -12,7 +22,7 @@ entries: version: 0.1.0 producer-app-cleanup-job: - apiVersion: v1 - created: "2022-03-02T07:32:10.5412721+01:00" + created: "2022-03-28T17:18:07.726364+02:00" description: A helm chart for deploying a clean up job for a Kafka producer application. digest: 4fa5a0223590febf043c66579fb48df961ec241f8efcc13e072c64a11f47ccc1 name: producer-app-cleanup-job @@ -21,7 +31,7 @@ entries: version: 0.1.0 rclone-copy: - apiVersion: v1 - created: "2022-03-02T07:32:10.5412721+01:00" + created: "2022-03-28T17:18:07.727149+02:00" description: A helm chart for rclone copy on Kubernetes. digest: 837699c6f9d9f7b13f42550356d17c0678998164eade46c884932cbce2b05c86 name: rclone-copy @@ -30,7 +40,7 @@ entries: version: 1.0.0 streams-app: - apiVersion: v1 - created: "2022-03-02T07:32:10.5412721+01:00" + created: "2022-03-28T17:18:07.728435+02:00" description: A helm chart for deploying a kafka streams application based on the bakdata KafkaStreamsApplication template. digest: d284cce7b81645b1061e8ca37554c4c4473de9718b7020c6e356a10d6fa3100f @@ -40,7 +50,7 @@ entries: version: 0.1.0 streams-app-cleanup-job: - apiVersion: v1 - created: "2022-03-02T07:32:10.5412721+01:00" + created: "2022-03-28T17:18:07.729199+02:00" description: A helm chart for deploying a kafka streams application based on the bakdata KafkaStreamsApplication template. digest: b346d1fea47603302dc987c3e08e12fc6be553175a84801ac3dad5032a57ddd7 @@ -48,4 +58,4 @@ entries: urls: - streams-app-cleanup-job/streams-app-cleanup-job-0.1.0.tgz version: 0.1.0 -generated: "2022-03-02T07:32:10.5412721+01:00" +generated: "2022-03-28T17:18:07.72403+02:00" diff --git a/charts/kafka-topics/Chart.yaml b/charts/kafka-topics/Chart.yaml new file mode 100644 index 000000000..6744f23be --- /dev/null +++ b/charts/kafka-topics/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v2 +name: kafka-topics +description: A Helm Chart to create Kafka Topics utilizing the Strimzi Topic Operator +type: application +version: 0.1.0 diff --git a/charts/kafka-topics/kafka-topics-0.1.0.tgz b/charts/kafka-topics/kafka-topics-0.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..4196089111a0926b3ddb6f220fb1514b8cc15e46 GIT binary patch literal 1166 zcmV;91abQxiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PI*%Z`-yL&$B+o!AW2GuOwP_oI-!}AxH-dShfI5QJ_x+EuCy4 z6v>g45!dl|A4p2J?8V7|W*Lh4UPM#JyWgF8KOS{Qt2-K7saRpst2xy+S<;%Hyrd99 z$YebBPeRE4lVqde$#9%yWOPm@=j4P8N9Uu-36K{>aX=blsXig!?Q1`{A4I5PpHUko zMGlKBD$x|0DeHe31E2hsfyOe?xIBpgCxU*ME`bT{v)ze{|m|+G%rp7&(!}g%P#in ze@sYrtpC@LQ}~D#ZMcQ-=R+m+PNgQ%DSVnU1Iz%0FPFbw$CcDIwH8aL7)Ph@5erT= z!h&i>ryPx=iz$Ml#$X9dSP4tnXs}o-PA!@w@~m*PK&@H1&km<><2i_OD6wJ!!6_R> z3-katYMbdC@SfI+W4xJ)qR0e3y5fzosJA*rn24fNxTaI&A#9+Wcc!_Y&SAB7N-c;G zLLk05YJBHrpr8UOCQ6{9bKuPxg{|KIVQ#H5d793coj22@kagN(>z;8)fNVK4opL!% zNs_%!NZML8srQ}sQsrwk3Xt*$;1psAY}<&snSH2TT8cU5 z@HSnqBc~Ppbg!r=eV^wj0c7RJg}*dJtzO)5P8eW8TlcrZ=0%O_b`aJ#!!@g96(-$9@T>iFdgQ$w*+dSaR<_LxrGj%>Yoe1 zt8Set&4jIB@W#Y%%wRW=FmAhQc<_ws4z9uf1~B+KcrvJ7OxuuTT}u&QnrC1JrGRse zyiUwK_0V%zt$>MwH|2rQlHmM+l0lAzmHN7MkaSR4)kS=%R2TGm9Z{u{yJm`7pgZoF zOg9bwYW2vH2l%6r7WXpnS1UCYbcSU-T?RwHBS&g5xkbHT#s2z`!P^%6-^<~CsPUsX z!l`&LUtz;1kH^4-u~Zbe8-d?FyYT<{`ai(`Z4@ta6L{|ae{sIw|4+zpc;x@r5VzUR zw3HU|50Gs5O;a)3a&p`9`n|mUT;R7((zdU@z=u<`G>h(-DD&`{z<&scYP7VZmb%_> zQ#ZauoK1k1M?8-HIS?9tuhMJuSF0yAd*uUd!8^YIJ)}i Date: Tue, 29 Mar 2022 09:19:30 +0200 Subject: [PATCH 2/9] Add configurable default partitions and replicas --- charts/index.yaml | 16 +++++++-------- charts/kafka-topics/kafka-topics-0.1.0.tgz | Bin 1166 -> 1266 bytes charts/kafka-topics/templates/topics.yaml | 6 ++++++ charts/kafka-topics/values.yaml | 22 ++++++++++++--------- 4 files changed, 27 insertions(+), 17 deletions(-) diff --git a/charts/index.yaml b/charts/index.yaml index 5276770b6..0b328e4ec 100644 --- a/charts/index.yaml +++ b/charts/index.yaml @@ -2,9 +2,9 @@ apiVersion: v1 entries: kafka-topics: - apiVersion: v2 - created: "2022-03-28T17:18:07.724645+02:00" + created: "2022-03-29T09:18:59.33233+02:00" description: A Helm Chart to create Kafka Topics utilizing the Strimzi Topic Operator - digest: 8c583cd2b92ca45342c6778f4fb0db9a7f00782b76498f0154eb11089fab5693 + digest: 24817be7d6c934e37b307dd5cf3c36eee509ac782338af1111055ef11d73cf98 name: kafka-topics type: application urls: @@ -12,7 +12,7 @@ entries: version: 0.1.0 producer-app: - apiVersion: v1 - created: "2022-03-28T17:18:07.725662+02:00" + created: "2022-03-29T09:18:59.333364+02:00" description: A helm chart for deploying a Kafka producer application based on the bakdata KafkaProducerApplication template. digest: 96f8c871b0a31650be34434be23e2d58b0373e2dcd81bcdfaa249724df927f32 @@ -22,7 +22,7 @@ entries: version: 0.1.0 producer-app-cleanup-job: - apiVersion: v1 - created: "2022-03-28T17:18:07.726364+02:00" + created: "2022-03-29T09:18:59.334118+02:00" description: A helm chart for deploying a clean up job for a Kafka producer application. digest: 4fa5a0223590febf043c66579fb48df961ec241f8efcc13e072c64a11f47ccc1 name: producer-app-cleanup-job @@ -31,7 +31,7 @@ entries: version: 0.1.0 rclone-copy: - apiVersion: v1 - created: "2022-03-28T17:18:07.727149+02:00" + created: "2022-03-29T09:18:59.334908+02:00" description: A helm chart for rclone copy on Kubernetes. digest: 837699c6f9d9f7b13f42550356d17c0678998164eade46c884932cbce2b05c86 name: rclone-copy @@ -40,7 +40,7 @@ entries: version: 1.0.0 streams-app: - apiVersion: v1 - created: "2022-03-28T17:18:07.728435+02:00" + created: "2022-03-29T09:18:59.336304+02:00" description: A helm chart for deploying a kafka streams application based on the bakdata KafkaStreamsApplication template. digest: d284cce7b81645b1061e8ca37554c4c4473de9718b7020c6e356a10d6fa3100f @@ -50,7 +50,7 @@ entries: version: 0.1.0 streams-app-cleanup-job: - apiVersion: v1 - created: "2022-03-28T17:18:07.729199+02:00" + created: "2022-03-29T09:18:59.33724+02:00" description: A helm chart for deploying a kafka streams application based on the bakdata KafkaStreamsApplication template. digest: b346d1fea47603302dc987c3e08e12fc6be553175a84801ac3dad5032a57ddd7 @@ -58,4 +58,4 @@ entries: urls: - streams-app-cleanup-job/streams-app-cleanup-job-0.1.0.tgz version: 0.1.0 -generated: "2022-03-28T17:18:07.72403+02:00" +generated: "2022-03-29T09:18:59.331702+02:00" diff --git a/charts/kafka-topics/kafka-topics-0.1.0.tgz b/charts/kafka-topics/kafka-topics-0.1.0.tgz index 4196089111a0926b3ddb6f220fb1514b8cc15e46..1315eeb16546797e1db24fd7dc22eb1918a3ba6d 100644 GIT binary patch delta 1222 zcmV;%1UdVT3GxY$Jb&Md+qe_oXZ;mJb_@OXTmML$-4sI~N_%i{y(`?7LZ6Cak7Kd2 zyXhWuZ;#T>cqp@#jaYF+mYnJKgbxD;8H?-ns4=HgR z$5->YyT)-mzQ(g;dN!TUX7Ob*P3G}gJWVc>Lg zAJ_k4u{hQLV}HmwyupGt+<<@iP)K!9sUbOs_a)Q7G*I~X>i4%nAyq|-qIyg$> z%qBvoFeT@p(D9{vBIjLhd}h7R5*0qTBhF{RL=IGRaXZM)w$n?YG^W;R6s?#kn`M~E zDr!^KU4H}rUSvz<(UQw$6o<1HVH~wqb>w_UgE#0Xgm_3P0SLe!0bTyx3;_U#CUti( ziq?+}Bkt``Ax(+uh#miax+iPHps;qsN~f@xxdPqKYFt$)Ot{<_v~J=>vY1a_%;rDE z5p=-+`|6B7mB?#UIyCk79|iaE|5b7|;{U7ZJbym%|6|B@8$E+Ht5VQt9G~0H>}6%s zl9iakvuL*?R*U@dxuzm_gk`G`WZ~{J_t8LFy`Uqd$-yCF7fc}NRUDm${)6KWYc2fX zn~&kC0JmUNBQm&3+%2oFo1$Q!VG{JlP~`63gM96KR0qn#w3yr85~zm89!Seg4;>uU z-+vc?Q|+DBiV0J|iqUt6iDpnogOgXP8>`V%=)jo~$_HOt29eFm>v@c%4_ z<4}V;arlGiXukZ05ATkF32msz@Gt_mdk*3M`}Kc>|Jx`Y=1br{{!fx*#Q&Fz#pQ|r zA4BYByHHXZNMAy@=Ql;gs^{dkw{&~C|6Sm=PT2N|uE3{DG;~I8n8;KAo51}DAb%Aa zno~nplp^whliSybW*C zXXN4rH_ze1weL1#2aCP4ev#9L-Oju5YX%ngAmKQTbbNjRw;-6vQ5cxpRb9Vp4H@~7 zRvbb*Hqe_LB-b8;PlYsIE$n;k|3AUggD8eG&cLuOALpx|yCeB`d+s{=vEP2&E$$ot kvCnSiD~~}CJT7^j(^b delta 1121 zcmV-n1fKiy362SnJbzJd+qM(Wvp&VaNniS}BwBWyLVxrjNCym9wg5{}pic!Yoopf$ z$&r*1*YS5BNJ_Ts#mRtX8H)K{L{rDR-<^3s9(6~nI~rT5SYgtuIn_2<(wd*Vq!2>L zWIXmyLdgD;WTWB9aGYgibWSGc31E2hsfyOe?xIBpgCxU*ME`bT{v)ze{|m|+G%rp7&(!}g%P#in ze@sYrtpC@LQ-An~6>YeM@aID%^-iTG(J6eIGXu;3g)f)CUdNTxHMJH?s2E45@DU46 zHNt{wMyDK&ql+nmqQ+neOjrp^*=Vp>D^4w%B=W3qvp}s`xz7%#aN{|MawxH40>LR8 zMGN!*H)@;d9PpmjietQ)ilWE_KDy$Kv8cB?MVN@9Q-8RoQ{*9RpqzK6xu4EqwRTD^ zh!8>`zBy`q=VqXw0xBj-prUi&%^8KQ-v424tulF<&X}Dy)1;7f+G6XTaY%q{IWwJd zIZa8Dy-!HmS~aQno%T}YYc&dx@(AD*VhC*8h3en=H{cQF?HE8&ZJEom$ziye)#xdC zGuPRpLVwyh>L=_KQdDfV{q1a76wX6Zn;b4OUm3mk24^)2n@pD$okMalx)=}NXX7LL zzn1Lq|E4rSe+^l!(zmc+bq)rt=X2MYeW+bp ziaF-+HeIhHrxpEluc#<}pXVq6WaY<&zcfUxUVq$iP8eW8TlcrZ=0%O_b`aJ#!!@g96(-$9@T>iFdgQ$w*+dSaR<_LxrGj% z>Yoe1t8Set&4jIB@W#Y%%wRW=FmAhQc<_ws4z9uf1~B+KcrvJ7OxuuTT}u&QnrC1J zrGJ2Pj=WCHJoV6XSgnAGf;Z)X(30T%fRaIug_Zicb&zyWS=B{+sZqBM02lxO1-dSj diff --git a/charts/kafka-topics/templates/topics.yaml b/charts/kafka-topics/templates/topics.yaml index e0138c7fa..adb98dacf 100644 --- a/charts/kafka-topics/templates/topics.yaml +++ b/charts/kafka-topics/templates/topics.yaml @@ -15,5 +15,11 @@ metadata: {{ include "kafka-topics.labels" $ | nindent 4 }} spec: {{- toYaml .spec | nindent 2 }} + {{- if and (not .spec.partitions) ($root.Values.partitions) }} + partitions: {{ $root.Values.partitions }} + {{- end }} + {{- if and (not .spec.replicas) ($root.Values.replicas) }} + replicas: {{ $root.Values.replicas }} + {{- end }} --- {{- end }} diff --git a/charts/kafka-topics/values.yaml b/charts/kafka-topics/values.yaml index e143acf0c..1c401e6fa 100644 --- a/charts/kafka-topics/values.yaml +++ b/charts/kafka-topics/values.yaml @@ -12,14 +12,18 @@ strimziCluster: example-cluster # Labels for all topics labels: {} +# Default topic config for all topics defined in topics list. You can override the values in the respective topic specs +# partitions: 1 +# replicas: 1 + # define your topics here, you can find an example for specs here: https://github.com/strimzi/strimzi-kafka-operator/blob/0.28.0/examples/topic/kafka-topic.yaml topics: - # - name: example-topic - # spec: - # partitions: 1 - # replicas: 1 - # - name: another-topic - # spec: - # config: - # retention.ms: 7200000 - # segment.bytes: 1073741824 + - name: example-topic + spec: + partitions: 1 + replicas: 1 + - name: another-topic + spec: + config: + retention.ms: 7200000 + segment.bytes: 1073741824 From 87872bc2e7d390def465544ac69096a07b0a8d16 Mon Sep 17 00:00:00 2001 From: Victor Kuenstler Date: Tue, 29 Mar 2022 09:20:32 +0200 Subject: [PATCH 3/9] Remove comments in default values yaml --- charts/kafka-topics/values.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/charts/kafka-topics/values.yaml b/charts/kafka-topics/values.yaml index 1c401e6fa..e882dfeb2 100644 --- a/charts/kafka-topics/values.yaml +++ b/charts/kafka-topics/values.yaml @@ -1,6 +1,4 @@ # Default values for kafka-topics. -# This is a YAML-formatted file. -# Declare variables to be passed into your templates. nameOverride: kafka-topics # Optional define namespace for topics From c96e009d0f85f26ac7d2abd4a942c25412fd0a93 Mon Sep 17 00:00:00 2001 From: Victor Kuenstler Date: Tue, 29 Mar 2022 09:57:27 +0200 Subject: [PATCH 4/9] Topic example as comment --- charts/kafka-topics/values.yaml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/charts/kafka-topics/values.yaml b/charts/kafka-topics/values.yaml index e882dfeb2..459c21ee4 100644 --- a/charts/kafka-topics/values.yaml +++ b/charts/kafka-topics/values.yaml @@ -16,12 +16,12 @@ labels: {} # define your topics here, you can find an example for specs here: https://github.com/strimzi/strimzi-kafka-operator/blob/0.28.0/examples/topic/kafka-topic.yaml topics: - - name: example-topic - spec: - partitions: 1 - replicas: 1 - - name: another-topic - spec: - config: - retention.ms: 7200000 - segment.bytes: 1073741824 + # - name: example-topic + # spec: + # partitions: 1 + # replicas: 1 + # - name: another-topic + # spec: + # config: + # retention.ms: 7200000 + # segment.bytes: 1073741824 From 42bf32b92466a71680fe6689f1ea83e11ed8d1e7 Mon Sep 17 00:00:00 2001 From: Victor Kuenstler Date: Tue, 29 Mar 2022 15:06:59 +0200 Subject: [PATCH 5/9] Update --- charts/index.yaml | 16 ++++++++-------- charts/kafka-topics/kafka-topics-0.1.0.tgz | Bin 1266 -> 1217 bytes 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/charts/index.yaml b/charts/index.yaml index 0b328e4ec..39ab8efd6 100644 --- a/charts/index.yaml +++ b/charts/index.yaml @@ -2,9 +2,9 @@ apiVersion: v1 entries: kafka-topics: - apiVersion: v2 - created: "2022-03-29T09:18:59.33233+02:00" + created: "2022-03-29T15:06:52.439287+02:00" description: A Helm Chart to create Kafka Topics utilizing the Strimzi Topic Operator - digest: 24817be7d6c934e37b307dd5cf3c36eee509ac782338af1111055ef11d73cf98 + digest: ee0816a751f1fc63670bc0c1b51dedad6ada7510361816d4ed39a82d939e54aa name: kafka-topics type: application urls: @@ -12,7 +12,7 @@ entries: version: 0.1.0 producer-app: - apiVersion: v1 - created: "2022-03-29T09:18:59.333364+02:00" + created: "2022-03-29T15:06:52.44032+02:00" description: A helm chart for deploying a Kafka producer application based on the bakdata KafkaProducerApplication template. digest: 96f8c871b0a31650be34434be23e2d58b0373e2dcd81bcdfaa249724df927f32 @@ -22,7 +22,7 @@ entries: version: 0.1.0 producer-app-cleanup-job: - apiVersion: v1 - created: "2022-03-29T09:18:59.334118+02:00" + created: "2022-03-29T15:06:52.441082+02:00" description: A helm chart for deploying a clean up job for a Kafka producer application. digest: 4fa5a0223590febf043c66579fb48df961ec241f8efcc13e072c64a11f47ccc1 name: producer-app-cleanup-job @@ -31,7 +31,7 @@ entries: version: 0.1.0 rclone-copy: - apiVersion: v1 - created: "2022-03-29T09:18:59.334908+02:00" + created: "2022-03-29T15:06:52.441975+02:00" description: A helm chart for rclone copy on Kubernetes. digest: 837699c6f9d9f7b13f42550356d17c0678998164eade46c884932cbce2b05c86 name: rclone-copy @@ -40,7 +40,7 @@ entries: version: 1.0.0 streams-app: - apiVersion: v1 - created: "2022-03-29T09:18:59.336304+02:00" + created: "2022-03-29T15:06:52.443165+02:00" description: A helm chart for deploying a kafka streams application based on the bakdata KafkaStreamsApplication template. digest: d284cce7b81645b1061e8ca37554c4c4473de9718b7020c6e356a10d6fa3100f @@ -50,7 +50,7 @@ entries: version: 0.1.0 streams-app-cleanup-job: - apiVersion: v1 - created: "2022-03-29T09:18:59.33724+02:00" + created: "2022-03-29T15:06:52.443928+02:00" description: A helm chart for deploying a kafka streams application based on the bakdata KafkaStreamsApplication template. digest: b346d1fea47603302dc987c3e08e12fc6be553175a84801ac3dad5032a57ddd7 @@ -58,4 +58,4 @@ entries: urls: - streams-app-cleanup-job/streams-app-cleanup-job-0.1.0.tgz version: 0.1.0 -generated: "2022-03-29T09:18:59.331702+02:00" +generated: "2022-03-29T15:06:52.435691+02:00" diff --git a/charts/kafka-topics/kafka-topics-0.1.0.tgz b/charts/kafka-topics/kafka-topics-0.1.0.tgz index 1315eeb16546797e1db24fd7dc22eb1918a3ba6d..aca26d65bc4f20055ed871dee11358f492858b1f 100644 GIT binary patch delta 1173 zcmV;G1Zw;83Bd`FJbzJ(+c*&3Xa9;J*+Q>Z%Z`&xilGmscW`j!3b#k0PerlEiCA0q zNpfhK&3`{MvSY{H>=wGWN4d;PY-u#}%~M2X7K`y2QT^8#pBfGHtS$PL2pcFVwDv}K?+A{SqTT!C35TpJ~dFTzd2 z`wA5|rSc>%FoynC^USuw7MXy*GG*)#$zJuNuq+0hJq}T%(gAb0a+b=+KGy{YvZk}Nf zb359Pynk^7 zk8hPD{x?`uIX9?-PixF8RGOLU`;UT$_rIbbo2^8a=<|y3x@gVi%0S?^KATnY(cO zVXd(buKDO6HgF3@)iQzklpaNKU1yp23?siYhBBpR2lB1!Q3;fTX)!mwC2$S3#uS#@ z4m!{Y@=ySz+BvP1kS2rCGwnaqqvJr_bJJDBEis}!4@WrC5<^Ird0152dsrEvNqy3Rn-Q)-+R2O z*iF4eCDEW}q6`iV{%&{2l3Vz@E)5Pc@U@kKOTNO?Uv8bDKQTwHkzJ$Oh-A3lW$?NI z|7|%OhU(vm!<}j;^W`=?yE_IUwc#?s<9`Tf_Z-9j_v`-z|2I)Q&Q0LK{(m|h@c-3f zu{iVpQ;6Mcm#Qoc#IJ!J_)T%S>NvS+S!pkKe;3f!VNLr<1wL7#;gNSEWE#7_3Fwai zuRz07Zn*934s}B%Vr>F6JVH47=YYFMkV^0Vu-o0M*()Dt3f}q!=pjwod&bb#@qazU z*>EOZMlNq~`w}kcR$w!BwAeZ87LhjW_s)%5)3bO038!hKkpr`1J-z5Cx%L=*E=%LoSl7J&1kaD6=+BUWexEyXhWuZ;#T>cqp@#jaYF+mYnJKgbxD;8H?-ns4=HgR z$5->YyT)-mzQ(g;dN!TUX7Ob*P3G}gJWVc>Lg zAJ_k4u{hQLV}HmwyupGt+<<@iP)K!9sUbOs_a)Q7G*I~X>i4%nAyq|-qIyg$> z%qBvoFeT@p(D9{vBIjLhd}h7R5*0qTBhF{RL=IGRaXZM)w$n?YG^W;R6s?#kn`M~E zDr!^KU4H}rUSvz<(UQw$6o<1HVH~wqb>w_UgE#0Xgm_3P0SLe!0bTyx3;_U#CUti( ziq?+}Bkt``Ax(+uh#miax+iPHps;qsN~f@xxdPqKYFt$)Ot{<_v~J=>vY1a_%;rDE z5p=-+`|6B7mB?#UIyCk79|iaE|5b7|;{U7ZJbym%|6|B@8$E+Ht5VQt9G~0H>}6%s zl9iakvuL*?R*U@dxuzm_gk`G`WZ~{J_t8LFy`Uqd$-yCF7fc}NRUDm${)6KWYc2fX zn~&kC0JmUNBQm&3+%2oFo1$Q!VG{JlP~`63gM96KR0qn#w3yr85~zm89!Seg4;>uU z-+vc?Q|+DBiV0J|iqUt6iDpnogOgXP8>`V%=)jo~$_HOt29eFm>v@c%4_ z<4}V;arlGiXukZ05ATkF32msz@Gt_mdk*3M`}Kc>|Jx`Y=1br{{!fx*#Q&Fz#pQ|r zA4BYByHHXZNMAy@=Ql;gs^{dkw{&~C|6Sm=PT2N|uE3{DG;~I8n8;KAo51}DAb%Aa zno~nplp^whliSybW*C zXXN4rH_ze1weL1#2aCP4ev#9L-Oju5YX%ngAmKQTbbNjRw;-6vQ5cxpRb9Vp4H@~7 zRvbb*Hqe_LB-b8;PlYsIE$n;k|3AUggD8eG&cLuOALpx|yCeB`d+s{=vEP2&E$$ot kvCnSiD~~}CJT7^j Date: Tue, 29 Mar 2022 15:35:43 +0200 Subject: [PATCH 6/9] Add option to set fallback config for all topics --- charts/index.yaml | 16 ++++++++-------- charts/kafka-topics/kafka-topics-0.1.0.tgz | Bin 1217 -> 1248 bytes charts/kafka-topics/templates/topics.yaml | 4 ++++ charts/kafka-topics/values.yaml | 20 +++++++++++--------- 4 files changed, 23 insertions(+), 17 deletions(-) diff --git a/charts/index.yaml b/charts/index.yaml index 39ab8efd6..e7e468178 100644 --- a/charts/index.yaml +++ b/charts/index.yaml @@ -2,9 +2,9 @@ apiVersion: v1 entries: kafka-topics: - apiVersion: v2 - created: "2022-03-29T15:06:52.439287+02:00" + created: "2022-03-29T15:35:15.205049+02:00" description: A Helm Chart to create Kafka Topics utilizing the Strimzi Topic Operator - digest: ee0816a751f1fc63670bc0c1b51dedad6ada7510361816d4ed39a82d939e54aa + digest: c186aec659474bba20fc16abd1215cfb1e64ffaff88f86b0b67e18971a8b350e name: kafka-topics type: application urls: @@ -12,7 +12,7 @@ entries: version: 0.1.0 producer-app: - apiVersion: v1 - created: "2022-03-29T15:06:52.44032+02:00" + created: "2022-03-29T15:35:15.206387+02:00" description: A helm chart for deploying a Kafka producer application based on the bakdata KafkaProducerApplication template. digest: 96f8c871b0a31650be34434be23e2d58b0373e2dcd81bcdfaa249724df927f32 @@ -22,7 +22,7 @@ entries: version: 0.1.0 producer-app-cleanup-job: - apiVersion: v1 - created: "2022-03-29T15:06:52.441082+02:00" + created: "2022-03-29T15:35:15.207389+02:00" description: A helm chart for deploying a clean up job for a Kafka producer application. digest: 4fa5a0223590febf043c66579fb48df961ec241f8efcc13e072c64a11f47ccc1 name: producer-app-cleanup-job @@ -31,7 +31,7 @@ entries: version: 0.1.0 rclone-copy: - apiVersion: v1 - created: "2022-03-29T15:06:52.441975+02:00" + created: "2022-03-29T15:35:15.208804+02:00" description: A helm chart for rclone copy on Kubernetes. digest: 837699c6f9d9f7b13f42550356d17c0678998164eade46c884932cbce2b05c86 name: rclone-copy @@ -40,7 +40,7 @@ entries: version: 1.0.0 streams-app: - apiVersion: v1 - created: "2022-03-29T15:06:52.443165+02:00" + created: "2022-03-29T15:35:15.210278+02:00" description: A helm chart for deploying a kafka streams application based on the bakdata KafkaStreamsApplication template. digest: d284cce7b81645b1061e8ca37554c4c4473de9718b7020c6e356a10d6fa3100f @@ -50,7 +50,7 @@ entries: version: 0.1.0 streams-app-cleanup-job: - apiVersion: v1 - created: "2022-03-29T15:06:52.443928+02:00" + created: "2022-03-29T15:35:15.211127+02:00" description: A helm chart for deploying a kafka streams application based on the bakdata KafkaStreamsApplication template. digest: b346d1fea47603302dc987c3e08e12fc6be553175a84801ac3dad5032a57ddd7 @@ -58,4 +58,4 @@ entries: urls: - streams-app-cleanup-job/streams-app-cleanup-job-0.1.0.tgz version: 0.1.0 -generated: "2022-03-29T15:06:52.435691+02:00" +generated: "2022-03-29T15:35:15.204446+02:00" diff --git a/charts/kafka-topics/kafka-topics-0.1.0.tgz b/charts/kafka-topics/kafka-topics-0.1.0.tgz index aca26d65bc4f20055ed871dee11358f492858b1f..87249c6c92242aa90246e0dbd0b74ff63e6486d1 100644 GIT binary patch delta 1204 zcmV;l1WWtD3E&BkJb&MB+qM(Wv;K;MlLGzrTT$|l#D#!96y1OUD^_3`3iPRN@`42OcF$R_$h3vkb$0FP6#U-RDlc50ARz`5h0fszhp{w=1qK+wiiucua}o zIKG+9=r@kz;cq;djxWZu$t1psuV>@QMLeEfPp>Z^epD1Eq<=P+>x=lieGP;Amk6)K z2h>I=nZSAyWN1a~72tT_m1HaLhf!c~fd=YX9c77r4K5V1ysK8*Qm9~hGl#S?};pU0U72(A~P&PcX=cAM0nOv%{sbE7T|Kw7COlZ5+#AJ8N)RqO@$WvFO~y z^XYsxel?k$&y(YF!2cG@s^At)^l61fh1xJ%eg9GL5dYsyZwCB-GoDS({QnfP-9|59 zEy@H8TF6C#t}}aGy0oM#OyEVd+XYT5`0;baWq(FI=n5B9PR}V_8iGbIYA*r%d(!(?l!1PKU=L(CGnN>v46WDG+$h4@l6QMEh{DhLh0#mE>yT$=)p^ChX z_)S%{LGN|}uPSy|FHlRgXqZsZzQNyak1V-|-)m)Ykb$qQlw9&9X5nJv4gHD*a)ay^ z^;)FE^*)2Q4fsEo!(pi5Q5^p4I+-uO;eXlj7=$#I%M=eIpxtu_|L?E=6a3#q@i;eu zhxq^cYyOYp*_r>JLfmG%(n?uKUIW|no91%aadOj+(q8U97tq#WO>0R7K3<^Zli*Is zEb*TS=tDqIqU9O4+;wsLx}g$rHUSzQAsqd4z~3WCrFVbWZojG7D<5bI-gl2ZqLT*eL-duQDu(uUp6yYXv!7WW|GG>x=;eg*d+h0IV| zn7LJLi|h3Bd`FJbzJ(+c*&3Xa9;J*+Q>Z%Z`&xilGmscW`j!3b#k0PerlEiCA0q zNpfhK&3`{MvSY{H>=wGWN4d;PY-u#}%~M2X7K`y2QT^8#pBfGHtS$PL2pcFVwDv}K?+A{SqTT!C35TpJ~dFTzd2 z`wA5|rSc>%FoynC^USuw7MXy*GG*)#$zJuNuq+0hJq}T%(gAb0a+b=+KGy{YvZk}Nf zb359Pynk^7 zk8hPD{x?`uIX9?-PixF8RGOLU`;UT$_rIbbo2^8a=<|y3x@gVi%0S?^KATnY(cO zVXd(buKDO6HgF3@)iQzklpaNKU1yp23?siYhBBpR2lB1!Q3;fTX)!mwC2$S3#uS#@ z4m!{Y@=ySz+BvP1kS2rCGwnaqqvJr_bJJDBEis}!4@WrC5<^Ird0152dsrEvNqy3Rn-Q)-+R2O z*iF4eCDEW}q6`iV{%&{2l3Vz@E)5Pc@U@kKOTNO?Uv8bDKQTwHkzJ$Oh-A3lW$?NI z|7|%OhU(vm!<}j;^W`=?yE_IUwc#?s<9`Tf_Z-9j_v`-z|2I)Q&Q0LK{(m|h@c-3f zu{iVpQ;6Mcm#Qoc#IJ!J_)T%S>NvS+S!pkKe;3f!VNLr<1wL7#;gNSEWE#7_3Fwai zuRz07Zn*934s}B%Vr>F6JVH47=YYFMkV^0Vu-o0M*()Dt3f}q!=pjwod&bb#@qazU z*>EOZMlNq~`w}kcR$w!BwAeZ87LhjW_s)%5)3bO038!hKkpr`1J-z5Cx%L=*E=%LoSl7J&1kaD6=+BUWexE Date: Tue, 29 Mar 2022 16:54:58 +0200 Subject: [PATCH 7/9] Merge topic configs --- charts/index.yaml | 16 ++++++------ charts/kafka-topics/kafka-topics-0.1.0.tgz | Bin 1248 -> 1354 bytes charts/kafka-topics/templates/topics.yaml | 10 +++++--- charts/kafka-topics/values.yaml | 27 +++++++++++---------- 4 files changed, 28 insertions(+), 25 deletions(-) diff --git a/charts/index.yaml b/charts/index.yaml index e7e468178..c7d4a4ff7 100644 --- a/charts/index.yaml +++ b/charts/index.yaml @@ -2,9 +2,9 @@ apiVersion: v1 entries: kafka-topics: - apiVersion: v2 - created: "2022-03-29T15:35:15.205049+02:00" + created: "2022-03-29T16:54:42.167062+02:00" description: A Helm Chart to create Kafka Topics utilizing the Strimzi Topic Operator - digest: c186aec659474bba20fc16abd1215cfb1e64ffaff88f86b0b67e18971a8b350e + digest: fef467ef368d3b2a8de3515ff6ac693bc02874cde07892e30510061463d98346 name: kafka-topics type: application urls: @@ -12,7 +12,7 @@ entries: version: 0.1.0 producer-app: - apiVersion: v1 - created: "2022-03-29T15:35:15.206387+02:00" + created: "2022-03-29T16:54:42.167801+02:00" description: A helm chart for deploying a Kafka producer application based on the bakdata KafkaProducerApplication template. digest: 96f8c871b0a31650be34434be23e2d58b0373e2dcd81bcdfaa249724df927f32 @@ -22,7 +22,7 @@ entries: version: 0.1.0 producer-app-cleanup-job: - apiVersion: v1 - created: "2022-03-29T15:35:15.207389+02:00" + created: "2022-03-29T16:54:42.16854+02:00" description: A helm chart for deploying a clean up job for a Kafka producer application. digest: 4fa5a0223590febf043c66579fb48df961ec241f8efcc13e072c64a11f47ccc1 name: producer-app-cleanup-job @@ -31,7 +31,7 @@ entries: version: 0.1.0 rclone-copy: - apiVersion: v1 - created: "2022-03-29T15:35:15.208804+02:00" + created: "2022-03-29T16:54:42.169372+02:00" description: A helm chart for rclone copy on Kubernetes. digest: 837699c6f9d9f7b13f42550356d17c0678998164eade46c884932cbce2b05c86 name: rclone-copy @@ -40,7 +40,7 @@ entries: version: 1.0.0 streams-app: - apiVersion: v1 - created: "2022-03-29T15:35:15.210278+02:00" + created: "2022-03-29T16:54:42.170624+02:00" description: A helm chart for deploying a kafka streams application based on the bakdata KafkaStreamsApplication template. digest: d284cce7b81645b1061e8ca37554c4c4473de9718b7020c6e356a10d6fa3100f @@ -50,7 +50,7 @@ entries: version: 0.1.0 streams-app-cleanup-job: - apiVersion: v1 - created: "2022-03-29T15:35:15.211127+02:00" + created: "2022-03-29T16:54:42.171464+02:00" description: A helm chart for deploying a kafka streams application based on the bakdata KafkaStreamsApplication template. digest: b346d1fea47603302dc987c3e08e12fc6be553175a84801ac3dad5032a57ddd7 @@ -58,4 +58,4 @@ entries: urls: - streams-app-cleanup-job/streams-app-cleanup-job-0.1.0.tgz version: 0.1.0 -generated: "2022-03-29T15:35:15.204446+02:00" +generated: "2022-03-29T16:54:42.165277+02:00" diff --git a/charts/kafka-topics/kafka-topics-0.1.0.tgz b/charts/kafka-topics/kafka-topics-0.1.0.tgz index 87249c6c92242aa90246e0dbd0b74ff63e6486d1..b57249c102e09bc2bfdc906674db8635b7196257 100644 GIT binary patch delta 1311 zcmV+)1>pMN3CaqPJbzzr+c*sGvp)rqc0jkA|0K=Q!N4Ad-2n&Oa09NxfISV0O(#NS z*^}gSS(@*D5M{@InydrX^>BC5i*1P_f22r?^fk+_nQw}cCpvtyWXc3W+>mkTgUge#+X{*}8$ zcvqrgrcj<_ImXa+HP5U|jDeM<;0d$hyj24u3dTX?{nLi|pNwAoub8M%KX?MTC;rE? zX*7ucX*8Z3s7{;gYj*u!r=oZM8jIpbPSuVC2EwR zMMw&n@da&Zcho>r;If$!T$=zs78N8+LQ$(q8LhU8rGH%_DAXk;hOe-eU_Z47a0(?; zhFeqU7{)ZCkdhmHpVD@RN5c{o0#gV%ss+LgH%nS?dGf4*-{PI4C~g9He}HfSH(ZE5 z`kp|Z**S%fRxaxzT;tlIcZ4y$11K~otu8@s(bq0*?OPx6x~Q77CEm~N3>h!uG6g1^ z10>s%k$;FThNUs3j>B-l&9a&YNs)*3**8z$IapC&9^qUR^Dqh~FM}wox$2N)haFd> zq~$qCP7NR2wbQr~tmlxACrYO<2U&AjR|)QdO30SY}Yj|a+D^R zuMLvLFE1{q}RDU`!<&R$l_vZhL*&zSV#xJJF{QnqZ zvk9NUisvzCG>~zDwlaH_TeBofjNw_h-FlYF`|V4~WJ-C(MgkO>%Q4h6cr~5hq=-@P z60sXb;I|}{r32S+{AsxbA6)U#y=>qXjH+Y;vkQ9V`Bjx={0ofymKn;F-W|v{u0|zL z4u7V_T-TPsG*sHA(sc_R=mxn@0U~XMmWoT0!RU$hpXgCv5%*qK)o@FR#NLOaUq&$c zH2S7e9i3X0iaal*gQ@R<>4+T8C5k-I%aEYQu-O2YiKx;8ss&E?0V0h86H}w z$z_Vtz|`()D$ae-=qN1#9p}!xvVSmej-MT>kt zX}T0{Z%W&X?N#lr>F<2-jPBxdi-X_=ZQ=bC&U>cpt`LK6jXpfIcI~?*H^u!>ZaYt# z+a6#jvsu|Au`d5%chJs$=T35M;@e#jl=8$3VH_a31yg)vx#&8>cI)}R{}{NJ#&I0S Var`I7-vIys|NoUd7~KFG001}hiQfPK delta 1204 zcmV;l1WWtM3g8KlJb&MB+qM(Wv;K;MlLGzrTT$|l#D#!96y1OUD^_3`3iPRN@`42OcF$R_$h3vkb$0FP6#U-RDlc50ARz`5h0fszhp{w=1qK+wiiucua}o zIKG+9=r@kz;cq;djxWZu$t1psuV>@QMLeEfPp>Z^epD1Eq<=P+>x=lieGP;Amk6)K z2h>I=nZSAyWN1a~72tT_m1HaLhf!c~fd=YX9c77r4K5V1ysK8*Qm9~hGl#S?};pU0U72(A~P&PcX=cAM0nOv%{sbE7T|Kw7COlZ5+#AJ8N)RqO@$WvFO~y z^XYsxel?k$&y(YF!2cG@s^At)^l61fh1xJ%eg9GL5dYsyZwCB-GoDS({QnfP-9|59 zEy@H8TF6C#t}}aGy0oM#OyEVd+XYT5`0;baWq(FI=n5B9PR}V_8iGbIYA*r%d(!(?l!1PKU=L(CGnN>v46WDG+$h4@l6QMEh{DhLh0#mE>yT$=)p^ChX z_)S%{LGN|}uPSy|FHlRgXqZsZzQNyak1V-|-)m)Ykb$qQlw9&9X5nJv4gHD*a)ay^ z^;)FE^*)2Q4fsEo!(pi5Q5^p4I+-uO;eXlj7=$#I%M=eIpxtu_|L?E=6a3#q@i;eu zhxq^cYyOYp*_r>JLfmG%(n?uKUIW|no91%aadOj+(q8U97tq#WO>0R7K3<^Zli*Is zEb*TS=tDqIqU9O4+;wsLx}g$rHUSzQAsqd4z~3WCrFVbWZojG7D<5bI-gl2ZqLT*eL-duQDu(uUp6yYXv!7WW|GG>x=;eg*d+h0IV| zn7LJLi|h Date: Wed, 30 Mar 2022 10:03:57 +0200 Subject: [PATCH 8/9] Support topics without specs --- charts/index.yaml | 16 ++++++++-------- charts/kafka-topics/kafka-topics-0.1.0.tgz | Bin 1354 -> 1378 bytes charts/kafka-topics/templates/topics.yaml | 13 ++++++++----- charts/kafka-topics/values.yaml | 5 +++-- 4 files changed, 19 insertions(+), 15 deletions(-) diff --git a/charts/index.yaml b/charts/index.yaml index c7d4a4ff7..7bd5a7c09 100644 --- a/charts/index.yaml +++ b/charts/index.yaml @@ -2,9 +2,9 @@ apiVersion: v1 entries: kafka-topics: - apiVersion: v2 - created: "2022-03-29T16:54:42.167062+02:00" + created: "2022-03-30T10:03:03.773785+02:00" description: A Helm Chart to create Kafka Topics utilizing the Strimzi Topic Operator - digest: fef467ef368d3b2a8de3515ff6ac693bc02874cde07892e30510061463d98346 + digest: 90386294ea73bbe4a26d944415bba5db5dd2f51c3178096bb2d6e36dd3339fca name: kafka-topics type: application urls: @@ -12,7 +12,7 @@ entries: version: 0.1.0 producer-app: - apiVersion: v1 - created: "2022-03-29T16:54:42.167801+02:00" + created: "2022-03-30T10:03:03.774216+02:00" description: A helm chart for deploying a Kafka producer application based on the bakdata KafkaProducerApplication template. digest: 96f8c871b0a31650be34434be23e2d58b0373e2dcd81bcdfaa249724df927f32 @@ -22,7 +22,7 @@ entries: version: 0.1.0 producer-app-cleanup-job: - apiVersion: v1 - created: "2022-03-29T16:54:42.16854+02:00" + created: "2022-03-30T10:03:03.774632+02:00" description: A helm chart for deploying a clean up job for a Kafka producer application. digest: 4fa5a0223590febf043c66579fb48df961ec241f8efcc13e072c64a11f47ccc1 name: producer-app-cleanup-job @@ -31,7 +31,7 @@ entries: version: 0.1.0 rclone-copy: - apiVersion: v1 - created: "2022-03-29T16:54:42.169372+02:00" + created: "2022-03-30T10:03:03.775106+02:00" description: A helm chart for rclone copy on Kubernetes. digest: 837699c6f9d9f7b13f42550356d17c0678998164eade46c884932cbce2b05c86 name: rclone-copy @@ -40,7 +40,7 @@ entries: version: 1.0.0 streams-app: - apiVersion: v1 - created: "2022-03-29T16:54:42.170624+02:00" + created: "2022-03-30T10:03:03.775873+02:00" description: A helm chart for deploying a kafka streams application based on the bakdata KafkaStreamsApplication template. digest: d284cce7b81645b1061e8ca37554c4c4473de9718b7020c6e356a10d6fa3100f @@ -50,7 +50,7 @@ entries: version: 0.1.0 streams-app-cleanup-job: - apiVersion: v1 - created: "2022-03-29T16:54:42.171464+02:00" + created: "2022-03-30T10:03:03.776307+02:00" description: A helm chart for deploying a kafka streams application based on the bakdata KafkaStreamsApplication template. digest: b346d1fea47603302dc987c3e08e12fc6be553175a84801ac3dad5032a57ddd7 @@ -58,4 +58,4 @@ entries: urls: - streams-app-cleanup-job/streams-app-cleanup-job-0.1.0.tgz version: 0.1.0 -generated: "2022-03-29T16:54:42.165277+02:00" +generated: "2022-03-30T10:03:03.773306+02:00" diff --git a/charts/kafka-topics/kafka-topics-0.1.0.tgz b/charts/kafka-topics/kafka-topics-0.1.0.tgz index b57249c102e09bc2bfdc906674db8635b7196257..163a9ae8666427bd1f3f4a8eac2b767d60da5584 100644 GIT binary patch delta 1335 zcmV-71<3l!3gQZoJb&G9+cpr-v;K;MlLBd1efVQeA)pUMH(q(HK$|S9{{eA<#AuGXp1!w`8M4}OXH!cGotjj>HDWl&gUxHpCTxvo^aSug{Ez4J z*&zOBNpf+F|9__#r|=6Fq-Gl2;X@&0FH)nxhVT0|N=fr!7@xv>n=A-}91F@346&+6 zhL+QwY(Jd>ekEnaFx*cCL7-gXc*|;~QMNRhn+Sqact;k<96lh7HLRJPPGP$7ls7YsDjmTmQA0*J2(PNmXx=J@c7KH+QB{~}x<)U-d>ZvCA~iLJ zP$`UqQ;=vAoBuLf9To*Eln6v3lqi=7*Ho|UddrU%4fGc40-3mu;KKpJC0tX+`pA0% zX<_ChLSDO!i*SV-6#$%i!qmP4NYu!UCQ)h7dv`Xr^#{BWb#tzk_e(Ql4OdW}1L4i# zS-V>US%10|R$5mojpHTNt9lV-qKy5yH_y;Hm+%)yykKGxC(-0pl*FE^immLpXS%p$Xy88aB;KBSqoe%Q=d_0>T z^Z!$f?KXY^Yg(qDP(wi(n#$~TY0Q$XFohTKZWkD;;McDe;knH%#wS4(F3;GeA@Foz zlO{&JOT=s#LD-VmEFHOq;}63v`sj*}?qvfvpk>W7m{091Eidb$pkHAWw#<;{_T7Pe z>wjug3(CPXn0;*tL_w`gI^DF;!QLPbDPT!kp_Qau7chFJ!e?sKSH!*hsv2%=GBNkz z=%*2kK9BBIs-sh@k|;~T9ZdBAOh@E!u8@_HTE!N63fnDEp0PSVpjzaFA0Sf5Fw;W5 z^8%spgw=|9<=* z$p2o8$LRzf$p4dMaxu*RNisg>|ECzn+0LX88q(Jg?em)?eA(t?U+r06Zhse8*MEt8 z6s>V6a09|1v$n&d}smcyPz3h=YNr*cy14LZ(uGooZ}aVYvfAR(R0}C;1uYR3)yrH zra6EGW~5dK*G;cN&0T4_u{)K!ZTwpww6M4Fxy9iCMr{H99L{^@?5pMP3d#zQJbzzr+c*sGvp)rqc0jkA|0K=Q!N4Ad-2n&Oa09NxfISV0O(#NS z*^}gSS(@*D5M{@InydrX^>BC5i*1P_f22r?^fk+_nQw}cCpvtyWXc3W+>mkTgUge#+X{*}8$ zcvqrgrcj<_ImXa+HP5U|jDeM<;0d$hyj24u3dTX?{nLi|pNwAoub8M%KX?MTC;rE? zX*7ucX*8Z3s7{;gYj*u!r=oZM8jIpbPSuVC2EwR zMMw&n@da&Zcho>r;If$!T$=zs78N8+LQ$(q8LhU8rGH%_DAXk;hOe-eU_Z47a0(?; zhFeqU7{)ZCkdhmHpVD@RN5c{o0#gV%ss+LgH%nS?dGf4*-{PI4C~g9He}HfSH(ZE5 z`kp|Z**S%fRxaxzT;tlIcZ4y$11K~otu8@s(bq0*?OPx6x~Q77CEm~N3>h!uG6g1^ z10>s%k$;FThNUs3j>B-l&9a&YNs)*3**8z$IapC&9^qUR^Dqh~FM}wox$2N)haFd> zq~$qCP7NR2wbQr~tmlxACrYO<2U&AjR|)QdO30SY}Yj|a+D^R zuMLvLFE1{q}RDU`!<&R$l_vZhL*&zSV#xJJF{QnqZ zvk9NUisvzCG>~zDwlaH_TeBofjNw_h-FlYF`|V4~WJ-C(MgkO>%Q4h6cr~5hq=-@P z60sXb;I|}{r32S+{AsxbA6)U#y=>qXjH+Y;vkQ9V`Bjx={0ofymKn;F-W|v{u0|zL z4u7V_T-TPsG*sHA(sc_R=mxn@0U~XMmWoT0!RU$hpXgCv5%*qK)o@FR#NLOaUq&$c zH2S7e9i3X0iaal*gQ@R<>4+T8C5k-I%aEYQu-O2YiKx;8ss&E?0V0h86H}w z$z_Vtz|`()D$ae-=qN1#9p}!xvVSmej-MT>kt zX}T0{Z%W&X?N#lr>F<2-jPBxdi-X_=ZQ=bC&U>cpt`LK6jXpfIcI~?*H^u!>ZaYt# z+a6#jvsu|Au`d5%chJs$=T35M;@e#jl=8$3VH_a31yg)vx#&8>cI)}R{}{NJ#&I0S Var`I7-vIys|NoUd7~KFG002i%iQ)hN diff --git a/charts/kafka-topics/templates/topics.yaml b/charts/kafka-topics/templates/topics.yaml index ed2b34c6c..3367f7d16 100644 --- a/charts/kafka-topics/templates/topics.yaml +++ b/charts/kafka-topics/templates/topics.yaml @@ -14,18 +14,21 @@ metadata: {{- end }} {{ include "kafka-topics.labels" $ | nindent 4 }} spec: - {{- range $key, $val := .spec -}} + {{- range $key, $val := (.spec) -}} {{- if not (eq $key "config") }} # ignore config key because we merge it later {{ $key }}: {{ $val}} {{- end }} {{- end }} - {{- if and (not .spec.partitions) ($root.Values.partitions) }} + {{- if and (not (.spec).partitions) ($root.Values.partitions) }} partitions: {{ $root.Values.partitions }} {{- end }} - {{- if and (not .spec.replicas) ($root.Values.replicas) }} + {{- if and (not (.spec).replicas) ($root.Values.replicas) }} replicas: {{ $root.Values.replicas }} {{- end }} - config: - {{- merge (.spec.config | default dict) ($root.Values.config | default dict) | toYaml | nindent 4}} + {{- $config := merge ((.spec).config | default dict) ($root.Values.config | default dict) }} + {{- if $config }} + config: + {{ $config | toYaml | nindent 4 }} + {{- end}} --- {{- end }} diff --git a/charts/kafka-topics/values.yaml b/charts/kafka-topics/values.yaml index 5bfb0e7d8..5264b9ebf 100644 --- a/charts/kafka-topics/values.yaml +++ b/charts/kafka-topics/values.yaml @@ -11,8 +11,8 @@ strimziCluster: example-cluster labels: {} # Default topic config for all topics defined in topics list. You can override the values in the respective topic specs - # partitions: 1 - # replicas: 1 +# partitions: 1 +# replicas: 1 # the configs here are merge with the topic specific confis defined below. The topic specific config will override the configs here if there duplicate keys # config: # retention.ms: 10000000 @@ -28,3 +28,4 @@ topics: # config: # retention.ms: 7200000 # segment.bytes: 1073741824 + # - name: third-topic From 0675f344a544cb9c237cc56c54cb1abcbb67b36b Mon Sep 17 00:00:00 2001 From: Victor Kuenstler Date: Wed, 30 Mar 2022 10:26:16 +0200 Subject: [PATCH 9/9] Add comment to describe minimum setup --- charts/index.yaml | 16 ++++++++-------- charts/kafka-topics/kafka-topics-0.1.0.tgz | Bin 1378 -> 1448 bytes charts/kafka-topics/values.yaml | 1 + 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/charts/index.yaml b/charts/index.yaml index 7bd5a7c09..63018d7f5 100644 --- a/charts/index.yaml +++ b/charts/index.yaml @@ -2,9 +2,9 @@ apiVersion: v1 entries: kafka-topics: - apiVersion: v2 - created: "2022-03-30T10:03:03.773785+02:00" + created: "2022-03-30T10:25:47.992837+02:00" description: A Helm Chart to create Kafka Topics utilizing the Strimzi Topic Operator - digest: 90386294ea73bbe4a26d944415bba5db5dd2f51c3178096bb2d6e36dd3339fca + digest: eb0697bf194c3802d0afed042fb0a7d252890c5c09e016f8ad032f4cd2292ded name: kafka-topics type: application urls: @@ -12,7 +12,7 @@ entries: version: 0.1.0 producer-app: - apiVersion: v1 - created: "2022-03-30T10:03:03.774216+02:00" + created: "2022-03-30T10:25:47.993288+02:00" description: A helm chart for deploying a Kafka producer application based on the bakdata KafkaProducerApplication template. digest: 96f8c871b0a31650be34434be23e2d58b0373e2dcd81bcdfaa249724df927f32 @@ -22,7 +22,7 @@ entries: version: 0.1.0 producer-app-cleanup-job: - apiVersion: v1 - created: "2022-03-30T10:03:03.774632+02:00" + created: "2022-03-30T10:25:47.99369+02:00" description: A helm chart for deploying a clean up job for a Kafka producer application. digest: 4fa5a0223590febf043c66579fb48df961ec241f8efcc13e072c64a11f47ccc1 name: producer-app-cleanup-job @@ -31,7 +31,7 @@ entries: version: 0.1.0 rclone-copy: - apiVersion: v1 - created: "2022-03-30T10:03:03.775106+02:00" + created: "2022-03-30T10:25:47.994243+02:00" description: A helm chart for rclone copy on Kubernetes. digest: 837699c6f9d9f7b13f42550356d17c0678998164eade46c884932cbce2b05c86 name: rclone-copy @@ -40,7 +40,7 @@ entries: version: 1.0.0 streams-app: - apiVersion: v1 - created: "2022-03-30T10:03:03.775873+02:00" + created: "2022-03-30T10:25:47.994936+02:00" description: A helm chart for deploying a kafka streams application based on the bakdata KafkaStreamsApplication template. digest: d284cce7b81645b1061e8ca37554c4c4473de9718b7020c6e356a10d6fa3100f @@ -50,7 +50,7 @@ entries: version: 0.1.0 streams-app-cleanup-job: - apiVersion: v1 - created: "2022-03-30T10:03:03.776307+02:00" + created: "2022-03-30T10:25:47.995363+02:00" description: A helm chart for deploying a kafka streams application based on the bakdata KafkaStreamsApplication template. digest: b346d1fea47603302dc987c3e08e12fc6be553175a84801ac3dad5032a57ddd7 @@ -58,4 +58,4 @@ entries: urls: - streams-app-cleanup-job/streams-app-cleanup-job-0.1.0.tgz version: 0.1.0 -generated: "2022-03-30T10:03:03.773306+02:00" +generated: "2022-03-30T10:25:47.992006+02:00" diff --git a/charts/kafka-topics/kafka-topics-0.1.0.tgz b/charts/kafka-topics/kafka-topics-0.1.0.tgz index 163a9ae8666427bd1f3f4a8eac2b767d60da5584..7f2b333dfa9c0bb1f03c083ba07e8c7b4a75e3bf 100644 GIT binary patch delta 1405 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