From cfab04cb208c7cd58f509d6d0d63ffc9bd3a257e Mon Sep 17 00:00:00 2001 From: Bryan Brancotte <bryan.brancotte@pasteur.fr> Date: Wed, 18 May 2022 15:30:51 +0200 Subject: [PATCH] migrate celery deployment to a StatefulSet so it can have multiple replicat --- ...-celery-worker.yaml => celery-worker.yaml} | 26 ++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) rename chart/templates/{deployment-celery-worker.yaml => celery-worker.yaml} (81%) diff --git a/chart/templates/deployment-celery-worker.yaml b/chart/templates/celery-worker.yaml similarity index 81% rename from chart/templates/deployment-celery-worker.yaml rename to chart/templates/celery-worker.yaml index a2c54586..471dc1b1 100644 --- a/chart/templates/deployment-celery-worker.yaml +++ b/chart/templates/celery-worker.yaml @@ -1,5 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ printf "%s-%s" .Release.Name "celery-worker-svc" }} + labels: + {{- include "chart.labels" . | nindent 4 }} + app: celery-worker-svc +spec: + ports: + - port: 80 + name: web + clusterIP: None + selector: + {{- include "chart.labels" . | nindent 4 }} + app: celery-worker +--- apiVersion: apps/v1 -kind: Deployment +kind: StatefulSet metadata: name: {{ printf "%s-%s" .Release.Name "celery" }} labels: @@ -10,8 +26,12 @@ spec: matchLabels: {{- include "chart.selectorLabels" . | nindent 6 }} app: celery-worker - strategy: - type: Recreate + serviceName: {{ printf "%s-%s" .Release.Name "celery-worker-svc" }} + {{- if .Values.celery.replicas }} + replicas: {{ .Values.celery.replicas }} + {{- end }} + updateStrategy: + type: RollingUpdate template: metadata: {{- with .Values.podAnnotations }} -- GitLab