feat(helm): allow removal of Node & Worker replicas for custom HPA solutions (#28762)

This commit is contained in:
Hans Lemm 2024-06-05 16:47:48 +02:00 committed by GitHub
parent a9cebe81ea
commit d303852609
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 14 additions and 8 deletions

View File

@ -233,7 +233,8 @@ On helm this can be set on `extraSecretEnv.SUPERSET_SECRET_KEY` or `configOverri
| supersetNode.readinessProbe.periodSeconds | int | `15` | | | supersetNode.readinessProbe.periodSeconds | int | `15` | |
| supersetNode.readinessProbe.successThreshold | int | `1` | | | supersetNode.readinessProbe.successThreshold | int | `1` | |
| supersetNode.readinessProbe.timeoutSeconds | int | `1` | | | supersetNode.readinessProbe.timeoutSeconds | int | `1` | |
| supersetNode.replicaCount | int | `1` | | | supersetNode.replicas.enabled | bool | `true` | |
| supersetNode.replicas.replicaCount | int | `1` | |
| supersetNode.resources | object | `{}` | Resource settings for the supersetNode pods - these settings overwrite might existing values from the global resources object defined above. | | supersetNode.resources | object | `{}` | Resource settings for the supersetNode pods - these settings overwrite might existing values from the global resources object defined above. |
| supersetNode.startupProbe.failureThreshold | int | `60` | | | supersetNode.startupProbe.failureThreshold | int | `60` | |
| supersetNode.startupProbe.httpGet.path | string | `"/health"` | | | supersetNode.startupProbe.httpGet.path | string | `"/health"` | |
@ -319,7 +320,8 @@ On helm this can be set on `extraSecretEnv.SUPERSET_SECRET_KEY` or `configOverri
| supersetWorker.podLabels | object | `{}` | Labels to be added to supersetWorker pods | | supersetWorker.podLabels | object | `{}` | Labels to be added to supersetWorker pods |
| supersetWorker.podSecurityContext | object | `{}` | | | supersetWorker.podSecurityContext | object | `{}` | |
| supersetWorker.readinessProbe | object | `{}` | No startup/readiness probes by default since we don't really care about its startup time (it doesn't serve traffic) | | supersetWorker.readinessProbe | object | `{}` | No startup/readiness probes by default since we don't really care about its startup time (it doesn't serve traffic) |
| supersetWorker.replicaCount | int | `1` | | | supersetWorker.replicas.enabled | bool | `true` | |
| supersetWorker.replicas.replicaCount | int | `1` | |
| supersetWorker.resources | object | `{}` | Resource settings for the supersetWorker pods - these settings overwrite might existing values from the global resources object defined above. | | supersetWorker.resources | object | `{}` | Resource settings for the supersetWorker pods - these settings overwrite might existing values from the global resources object defined above. |
| supersetWorker.startupProbe | object | `{}` | No startup/readiness probes by default since we don't really care about its startup time (it doesn't serve traffic) | | supersetWorker.startupProbe | object | `{}` | No startup/readiness probes by default since we don't really care about its startup time (it doesn't serve traffic) |
| supersetWorker.strategy | object | `{}` | | | supersetWorker.strategy | object | `{}` | |

View File

@ -34,8 +34,8 @@ metadata:
annotations: {{- toYaml .Values.supersetWorker.deploymentAnnotations | nindent 4 }} annotations: {{- toYaml .Values.supersetWorker.deploymentAnnotations | nindent 4 }}
{{- end }} {{- end }}
spec: spec:
{{- if not .Values.supersetWorker.autoscaling.enabled }} {{- if not .Values.supersetWorker.autoscaling.enabled and .Values.supersetWorker.replicas.enabled }}
replicas: {{ .Values.supersetWorker.replicaCount }} replicas: {{ .Values.supersetWorker.replicas.replicaCount }}
{{- end }} {{- end }}
selector: selector:
matchLabels: matchLabels:

View File

@ -34,8 +34,8 @@ metadata:
annotations: {{- toYaml .Values.supersetNode.deploymentAnnotations | nindent 4 }} annotations: {{- toYaml .Values.supersetNode.deploymentAnnotations | nindent 4 }}
{{- end }} {{- end }}
spec: spec:
{{- if not .Values.supersetNode.autoscaling.enabled }} {{- if not .Values.supersetNode.autoscaling.enabled and .Values.supersetNode.replicas.enabled }}
replicas: {{ .Values.supersetNode.replicaCount }} replicas: {{ .Values.supersetNode.replicas.replicaCount }}
{{- end }} {{- end }}
{{- if .Values.supersetNode.strategy }} {{- if .Values.supersetNode.strategy }}
strategy: {{- toYaml .Values.supersetNode.strategy | nindent 4 }} strategy: {{- toYaml .Values.supersetNode.strategy | nindent 4 }}

View File

@ -247,7 +247,9 @@ hostAliases: []
# Superset node configuration # Superset node configuration
supersetNode: supersetNode:
replicaCount: 1 replicas:
enabled: true
replicaCount: 1
autoscaling: autoscaling:
enabled: false enabled: false
minReplicas: 1 minReplicas: 1
@ -364,7 +366,9 @@ supersetNode:
# Superset Celery worker configuration # Superset Celery worker configuration
supersetWorker: supersetWorker:
replicaCount: 1 replicas:
enabled: true
replicaCount: 1
autoscaling: autoscaling:
enabled: false enabled: false
minReplicas: 1 minReplicas: 1