Skip to content

Commit 13b6498

Browse files
committed
chore(addons): update flink meta updateable and kafka pvc RetentionPolicy
1 parent a7de37f commit 13b6498

5 files changed

Lines changed: 32 additions & 1 deletion

File tree

addons/flink/1/meta.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ tags: flink
1313
bindable: true
1414
instances_retrievable: true
1515
bindings_retrievable: true
16-
plan_updateable: false
16+
plan_updateable: true
1717
allow_parameters:
1818
- name: "jobmanager.service.type"
1919
required: false

addons/index.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,9 @@ entries:
4545
fluentbit:
4646
- version: 2
4747
description: "High Performance Telemetry Agent for Logs, Metrics and Traces"
48+
flink:
49+
- version: 1
50+
description: "Apache Flink is a framework and distributed processing engine for stateful computations over unbounded and bounded data streams."
4851
kafka:
4952
- version: 3.6
5053
description: "Apache Kafka is an open-source distributed event streaming platform used by thousands of companies for high-performance data pipelines, streaming analytics, data integration, and mission-critical applications."

addons/kafka/3.6/chart/kafka/templates/broker/statefulset.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -435,6 +435,11 @@ spec:
435435
claimName: {{ printf "%s" (tpl .Values.broker.logPersistence.existingClaim .) }}
436436
{{- end }}
437437
{{- if or (and .Values.broker.persistence.enabled (not .Values.broker.persistence.existingClaim)) (and .Values.broker.logPersistence.enabled (not .Values.broker.logPersistence.existingClaim)) }}
438+
{{- if .Values.broker.persistentVolumeClaimRetentionPolicy.enabled }}
439+
persistentVolumeClaimRetentionPolicy:
440+
whenDeleted: {{ .Values.broker.persistentVolumeClaimRetentionPolicy.whenDeleted }}
441+
whenScaled: {{ .Values.broker.persistentVolumeClaimRetentionPolicy.whenScaled }}
442+
{{- end }}
438443
volumeClaimTemplates:
439444
{{- if and .Values.broker.persistence.enabled (not .Values.broker.persistence.existingClaim) }}
440445
- apiVersion: v1

addons/kafka/3.6/chart/kafka/templates/controller-eligible/statefulset.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -434,6 +434,11 @@ spec:
434434
claimName: {{ printf "%s" (tpl .Values.controller.logPersistence.existingClaim .) }}
435435
{{- end }}
436436
{{- if or (and .Values.controller.persistence.enabled (not .Values.controller.persistence.existingClaim)) (and .Values.controller.logPersistence.enabled (not .Values.controller.logPersistence.existingClaim)) }}
437+
{{- if .Values.controller.persistentVolumeClaimRetentionPolicy.enabled }}
438+
persistentVolumeClaimRetentionPolicy:
439+
whenDeleted: {{ .Values.controller.persistentVolumeClaimRetentionPolicy.whenDeleted }}
440+
whenScaled: {{ .Values.controller.persistentVolumeClaimRetentionPolicy.whenScaled }}
441+
{{- end }}
437442
volumeClaimTemplates:
438443
{{- if and .Values.controller.persistence.enabled (not .Values.controller.persistence.existingClaim) }}
439444
- apiVersion: v1

addons/kafka/3.6/chart/kafka/values.yaml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -828,6 +828,15 @@ controller:
828828
## @param controller.persistence.mountPath Mount path of the Kafka data volume
829829
##
830830
mountPath: /drycc/kafka
831+
## persistentVolumeClaimRetentionPolicy
832+
## ref: https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/#persistentvolumeclaim-retention
833+
## @param persistentVolumeClaimRetentionPolicy.enabled Controls if and how PVCs are deleted during the lifecycle of a StatefulSet
834+
## @param persistentVolumeClaimRetentionPolicy.whenScaled Volume retention behavior when the replica count of the StatefulSet is reduced
835+
## @param persistentVolumeClaimRetentionPolicy.whenDeleted Volume retention behavior that applies when the StatefulSet is deleted
836+
persistentVolumeClaimRetentionPolicy:
837+
enabled: true
838+
whenScaled: Delete
839+
whenDeleted: Delete
831840
## Log Persistence parameters
832841
##
833842
logPersistence:
@@ -1228,6 +1237,15 @@ broker:
12281237
## @param broker.persistence.mountPath Mount path of the Kafka data volume
12291238
##
12301239
mountPath: /drycc/kafka
1240+
## persistentVolumeClaimRetentionPolicy
1241+
## ref: https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/#persistentvolumeclaim-retention
1242+
## @param persistentVolumeClaimRetentionPolicy.enabled Controls if and how PVCs are deleted during the lifecycle of a StatefulSet
1243+
## @param persistentVolumeClaimRetentionPolicy.whenScaled Volume retention behavior when the replica count of the StatefulSet is reduced
1244+
## @param persistentVolumeClaimRetentionPolicy.whenDeleted Volume retention behavior that applies when the StatefulSet is deleted
1245+
persistentVolumeClaimRetentionPolicy:
1246+
enabled: true
1247+
whenScaled: Delete
1248+
whenDeleted: Delete
12311249
## Log Persistence parameters
12321250
##
12331251
logPersistence:

0 commit comments

Comments
 (0)