From fb7694eb40ee78dd780c417779a915621583c042 Mon Sep 17 00:00:00 2001 From: umanggoyald11 <122361006+umanggoyald11@users.noreply.github.com> Date: Tue, 5 Aug 2025 17:03:38 +0530 Subject: [PATCH 1/6] Update statefulset.yml --- charts/voltdb/templates/statefulset.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/charts/voltdb/templates/statefulset.yml b/charts/voltdb/templates/statefulset.yml index f560835..06ad587 100644 --- a/charts/voltdb/templates/statefulset.yml +++ b/charts/voltdb/templates/statefulset.yml @@ -31,6 +31,9 @@ spec: {{- end }} spec: nodeSelector: {{- include "common.tplvalues.render" (dict "value" .Values.nodeSelector "context" $) | nindent 8 }} + {{- if .Values.tolerations }} + tolerations: {{- include "common.tplvalues.render" (dict "value" .Values.tolerations "context" $) | nindent 8 }} + {{- end }} {{- include "voltdb.imagePullSecrets" . | nindent 6 }} serviceAccountName: {{ template "voltdb.serviceAccountName" . }} {{- if .Values.affinity }} From b1b044e108c6238ecede333ba5adebe082c6eb7f Mon Sep 17 00:00:00 2001 From: umanggoyald11 <122361006+umanggoyald11@users.noreply.github.com> Date: Tue, 5 Aug 2025 17:04:52 +0530 Subject: [PATCH 2/6] Update Chart.yaml --- charts/voltdb/Chart.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charts/voltdb/Chart.yaml b/charts/voltdb/Chart.yaml index 60252cd..9d50b0e 100644 --- a/charts/voltdb/Chart.yaml +++ b/charts/voltdb/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 name: voltdb description: Voltdb helm chart -version: 0.1.0 +version: 0.1.1 appVersion: "9.2.1" keywords: - voltdb From 82b9dfa71d9364305024c0e7d2f1e2023051ede3 Mon Sep 17 00:00:00 2001 From: mnishhhD11 Date: Tue, 12 Aug 2025 14:43:05 +0530 Subject: [PATCH 3/6] change repository for voltdb --- charts/voltdb/values.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charts/voltdb/values.yaml b/charts/voltdb/values.yaml index c7d7217..cd46676 100644 --- a/charts/voltdb/values.yaml +++ b/charts/voltdb/values.yaml @@ -51,7 +51,7 @@ extraDeploy: [] ## image: registry: docker.io - repository: voltdb/voltdb-community + repository: basvanbeek/voltdb-community tag: 9.2.1 ## Specify a imagePullPolicy ## ref: https://kubernetes.io/docs/user-guide/images/#pre-pulling-images From ad9beb1e60a349e13742f30b8d818c376505b467 Mon Sep 17 00:00:00 2001 From: mnishhhD11 Date: Tue, 12 Aug 2025 16:00:58 +0530 Subject: [PATCH 4/6] fix tolerations for voltdb --- charts/voltdb/values.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/charts/voltdb/values.yaml b/charts/voltdb/values.yaml index cd46676..d805c98 100644 --- a/charts/voltdb/values.yaml +++ b/charts/voltdb/values.yaml @@ -51,7 +51,7 @@ extraDeploy: [] ## image: registry: docker.io - repository: basvanbeek/voltdb-community + repository: voltdb/voltdb-community tag: 9.2.1 ## Specify a imagePullPolicy ## ref: https://kubernetes.io/docs/user-guide/images/#pre-pulling-images @@ -222,6 +222,10 @@ affinity: {} ## nodeSelector: {} +## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/ +## +tolerations: [] + ## @param updateStrategy.type Update Strategy for Voltdb statefulset ## ref: https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/#update-strategies ## From 58a7d0c3778fe17d5b6c4ba7da3c7bb280d27bde Mon Sep 17 00:00:00 2001 From: mnishhhD11 Date: Tue, 12 Aug 2025 16:16:57 +0530 Subject: [PATCH 5/6] fix tolerations for voltdb --- charts/voltdb/README.md | 59 ++++++++++++++++++++------------------- charts/voltdb/values.yaml | 1 + 2 files changed, 31 insertions(+), 29 deletions(-) diff --git a/charts/voltdb/README.md b/charts/voltdb/README.md index cc0f24c..5b92923 100644 --- a/charts/voltdb/README.md +++ b/charts/voltdb/README.md @@ -104,35 +104,36 @@ The command removes all the Kubernetes components associated with the chart and ### Statefulset parameters -| Name | Description | Value | -| ------------------------------------ | --------------------------------------------- | --------------- | -| `replicaCount` | Number of Voltdb replicas | `1` | -| `affinity` | Affinity for pod assignment | `{}` | -| `nodeSelector` | Node labels for pod assignment | `{}` | -| `updateStrategy.type` | Update Strategy for Voltdb statefulset | `RollingUpdate` | -| `podManagementPolicy` | StatefulSet pod management policy | `Parallel` | -| `podAnnotations` | Additional pod annotations | `{}` | -| `podLabels` | Additional pod labels | `{}` | -| `resources.limits` | The resources limits for Voltdb containers | `{}` | -| `resources.requests` | The requested resources for Voltdb containers | `{}` | -| `livenessProbe.enabled` | Enable livenessProbe | `true` | -| `livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `30` | -| `livenessProbe.periodSeconds` | Period seconds for livenessProbe | `30` | -| `livenessProbe.timeoutSeconds` | Timeout seconds for livenessProbe | `5` | -| `livenessProbe.failureThreshold` | Failure threshold for livenessProbe | `5` | -| `livenessProbe.successThreshold` | Success threshold for livenessProbe | `1` | -| `readinessProbe.enabled` | Enable readinessProbe | `true` | -| `readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe | `30` | -| `readinessProbe.periodSeconds` | Period seconds for readinessProbe | `10` | -| `readinessProbe.timeoutSeconds` | Timeout seconds for readinessProbe | `5` | -| `readinessProbe.failureThreshold` | Failure threshold for readinessProbe | `5` | -| `readinessProbe.successThreshold` | Success threshold for readinessProbe | `1` | -| `startupProbe.enabled` | Enable startupProbe | `false` | -| `startupProbe.initialDelaySeconds` | Initial delay seconds for startupProbe | `0` | -| `startupProbe.periodSeconds` | Period seconds for startupProbe | `10` | -| `startupProbe.timeoutSeconds` | Timeout seconds for startupProbe | `5` | -| `startupProbe.failureThreshold` | Failure threshold for startupProbe | `60` | -| `startupProbe.successThreshold` | Success threshold for startupProbe | `1` | +| Name | Description | Value | +| ------------------------------------ | ------------------------------------------------------------------------- | --------------- | +| `replicaCount` | Number of Voltdb replicas | `1` | +| `affinity` | Affinity for pod assignment | `{}` | +| `nodeSelector` | Node labels for pod assignment | `{}` | +| `tolerations` | Tolerations allow Pods to be scheduled on Nodes that have matching taints | `[]` | +| `updateStrategy.type` | Update Strategy for Voltdb statefulset | `RollingUpdate` | +| `podManagementPolicy` | StatefulSet pod management policy | `Parallel` | +| `podAnnotations` | Additional pod annotations | `{}` | +| `podLabels` | Additional pod labels | `{}` | +| `resources.limits` | The resources limits for Voltdb containers | `{}` | +| `resources.requests` | The requested resources for Voltdb containers | `{}` | +| `livenessProbe.enabled` | Enable livenessProbe | `true` | +| `livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `30` | +| `livenessProbe.periodSeconds` | Period seconds for livenessProbe | `30` | +| `livenessProbe.timeoutSeconds` | Timeout seconds for livenessProbe | `5` | +| `livenessProbe.failureThreshold` | Failure threshold for livenessProbe | `5` | +| `livenessProbe.successThreshold` | Success threshold for livenessProbe | `1` | +| `readinessProbe.enabled` | Enable readinessProbe | `true` | +| `readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe | `30` | +| `readinessProbe.periodSeconds` | Period seconds for readinessProbe | `10` | +| `readinessProbe.timeoutSeconds` | Timeout seconds for readinessProbe | `5` | +| `readinessProbe.failureThreshold` | Failure threshold for readinessProbe | `5` | +| `readinessProbe.successThreshold` | Success threshold for readinessProbe | `1` | +| `startupProbe.enabled` | Enable startupProbe | `false` | +| `startupProbe.initialDelaySeconds` | Initial delay seconds for startupProbe | `0` | +| `startupProbe.periodSeconds` | Period seconds for startupProbe | `10` | +| `startupProbe.timeoutSeconds` | Timeout seconds for startupProbe | `5` | +| `startupProbe.failureThreshold` | Failure threshold for startupProbe | `60` | +| `startupProbe.successThreshold` | Success threshold for startupProbe | `1` | ### RBAC parameters diff --git a/charts/voltdb/values.yaml b/charts/voltdb/values.yaml index d805c98..64ba6ae 100644 --- a/charts/voltdb/values.yaml +++ b/charts/voltdb/values.yaml @@ -222,6 +222,7 @@ affinity: {} ## nodeSelector: {} +## @param tolerations Tolerations allow Pods to be scheduled on Nodes that have matching taints ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/ ## tolerations: [] From 7e80f207a3e0ba872e392e840380c66823fdd20b Mon Sep 17 00:00:00 2001 From: mnishhhD11 Date: Tue, 12 Aug 2025 18:02:53 +0530 Subject: [PATCH 6/6] fix tolerations for voltdb --- charts/voltdb/ci/version-8-values.yaml | 2 +- charts/voltdb/values.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/voltdb/ci/version-8-values.yaml b/charts/voltdb/ci/version-8-values.yaml index ee44dc8..bdae7d7 100644 --- a/charts/voltdb/ci/version-8-values.yaml +++ b/charts/voltdb/ci/version-8-values.yaml @@ -1,2 +1,2 @@ image: - tag: 8.4.1 + tag: 8.4.2 diff --git a/charts/voltdb/values.yaml b/charts/voltdb/values.yaml index 64ba6ae..507b138 100644 --- a/charts/voltdb/values.yaml +++ b/charts/voltdb/values.yaml @@ -51,7 +51,7 @@ extraDeploy: [] ## image: registry: docker.io - repository: voltdb/voltdb-community + repository: basvanbeek/voltdb-community tag: 9.2.1 ## Specify a imagePullPolicy ## ref: https://kubernetes.io/docs/user-guide/images/#pre-pulling-images