From d73292ac541dd2be33d296aa3f21a898065221fb Mon Sep 17 00:00:00 2001 From: Mohammadreza Khani Date: Sat, 17 May 2025 14:35:22 +0330 Subject: [PATCH] fix: resolve missing task manager statefulset savepoint pvc mount --- helm/chart/Chart.yaml | 2 +- .../flink/task-manager-statefulset.yaml | 14 ++++++++++++-- helm/flink-kube-operator-1.2.2.tgz | Bin 0 -> 6846 bytes helm/index.yaml | 12 +++++++++++- 4 files changed, 24 insertions(+), 4 deletions(-) create mode 100644 helm/flink-kube-operator-1.2.2.tgz diff --git a/helm/chart/Chart.yaml b/helm/chart/Chart.yaml index 80c6765..3d9cf4f 100644 --- a/helm/chart/Chart.yaml +++ b/helm/chart/Chart.yaml @@ -2,5 +2,5 @@ apiVersion: v2 name: flink-kube-operator description: Helm chart for flink kube operator type: application -version: 1.2.1 +version: 1.2.2 appVersion: "0.1.1" diff --git a/helm/chart/templates/flink/task-manager-statefulset.yaml b/helm/chart/templates/flink/task-manager-statefulset.yaml index c3e46bc..e404c27 100644 --- a/helm/chart/templates/flink/task-manager-statefulset.yaml +++ b/helm/chart/templates/flink/task-manager-statefulset.yaml @@ -50,14 +50,24 @@ spec: - name: flink-checkpoint mountPath: /opt/flink/checkpoints {{- end }} + {{- if eq .Values.flink.state.savepoint.storageType "filesystem" }} + - name: flink-savepoint + mountPath: /opt/flink/savepoint + {{- end }} resources: {{- toYaml .Values.flink.taskManager.resources | nindent 10 }} - {{- if eq .Values.flink.state.checkpoint.storageType "filesystem" }} volumes: + {{- if eq .Values.flink.state.checkpoint.storageType "filesystem" }} - name: flink-checkpoint persistentVolumeClaim: claimName: {{ .Release.Name }}-flink-checkpoint-pvc - {{- end }} + {{- end }} + {{- if eq .Values.flink.state.savepoint.storageType "filesystem" }} + - name: flink-savepoint + persistentVolumeClaim: + claimName: {{ .Release.Name }}-flink-savepoint-pvc + {{- end }} + volumeClaimTemplates: - metadata: name: rocksdb-storage diff --git a/helm/flink-kube-operator-1.2.2.tgz b/helm/flink-kube-operator-1.2.2.tgz new file mode 100644 index 0000000000000000000000000000000000000000..9b4146b4860e37537b5f8940e162b1d6e66c763f GIT binary patch literal 6846 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 literal 0 HcmV?d00001 diff --git a/helm/index.yaml b/helm/index.yaml index 9d8f852..ea53c6c 100644 --- a/helm/index.yaml +++ b/helm/index.yaml @@ -1,6 +1,16 @@ apiVersion: v1 entries: flink-kube-operator: + - apiVersion: v2 + appVersion: 0.1.1 + created: "2025-05-17T14:34:55.317942453+03:30" + description: Helm chart for flink kube operator + digest: 422a34dc173ebe29adccd46d7ef94505cc022ff20ccbfb85ac3e6e201cba476c + name: flink-kube-operator + type: application + urls: + - flink-kube-operator-1.2.2.tgz + version: 1.2.2 - apiVersion: v2 appVersion: 0.1.1 created: "2025-05-17T14:01:29.891695937+03:30" @@ -217,4 +227,4 @@ entries: urls: - flink-kube-operator-0.1.0.tgz version: 0.1.0 -generated: "2025-05-17T14:01:29.891695937+03:30" +generated: "2025-05-17T14:34:55.317942453+03:30"