Skip to content

Commit

Permalink
[WIP] helm chart for celery
Browse files Browse the repository at this point in the history
  • Loading branch information
sdemagny committed Feb 3, 2025
1 parent 4b3bb9f commit f0081d2
Show file tree
Hide file tree
Showing 4 changed files with 67 additions and 1 deletion.
2 changes: 1 addition & 1 deletion src/helm/desk/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: v2
type: application
name: desk
version: 0.0.1
version: 0.0.2
30 changes: 30 additions & 0 deletions src/helm/desk/templates/celery-beat-deployment.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: celery-beat
spec:
replicas: 1 # Only one beat instance should run
selector:
matchLabels:
app: celery-beat
template:
metadata:
labels:
app: celery-beat
spec:
containers:
- name: celery-beat
image: "{{ (.Values.backend.image | default dict).repository | default .Values.image.repository }}:{{ (.Values.backend.image | default dict).tag | default .Values.image.tag }}"
command: ['celery', '-A', 'people.celery_app', 'beat', '-l', 'INFO']
env:
- name: REDIS_HOST
value: "redis-master" # fixme: Redis service name
- name: REDIS_PORT
value: "6379" # fixme: Redis port
resources:
requests:
memory: "128Mi"
cpu: "50m"
limits:
memory: "256Mi"
cpu: "100m"
30 changes: 30 additions & 0 deletions src/helm/desk/templates/celery-deployment.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: celery-worker
spec:
replicas: 2
selector:
matchLabels:
app: celery-worker
template:
metadata:
labels:
app: celery-worker
spec:
containers:
- name: celery-worker
image: "{{ (.Values.backend.image | default dict).repository | default .Values.image.repository }}:{{ (.Values.backend.image | default dict).tag | default .Values.image.tag }}"
command: ['celery', '-A', 'people.celery_app', 'worker', '-l', 'INFO']
env:
- name: REDIS_HOST
value: "redis-master" # fixme: Redis service name
- name: REDIS_PORT
value: "6379" # fixme: Redis port
resources:
requests:
memory: "256Mi"
cpu: "100m"
limits:
memory: "512Mi"
cpu: "200m"
6 changes: 6 additions & 0 deletions src/helm/desk/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -269,3 +269,9 @@ frontend:

## @param frontend.extraVolumes Additional volumes to mount on the frontend.
extraVolumes: []

## @section celery
celery:
enabled: true
redisHost: redis-master
redisPort: 6379

0 comments on commit f0081d2

Please sign in to comment.