raazkumar commited on
Commit
33a1ae7
·
verified ·
1 Parent(s): 9660f68

Upload production/k8s/deployment-worker.yml

Browse files
production/k8s/deployment-worker.yml ADDED
@@ -0,0 +1,69 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ apiVersion: apps/v1
2
+ kind: Deployment
3
+ metadata:
4
+ name: ml-intern-worker
5
+ namespace: ml-intern
6
+ labels:
7
+ app: ml-intern-worker
8
+ version: v1
9
+ spec:
10
+ replicas: 2
11
+ strategy:
12
+ type: RollingUpdate
13
+ rollingUpdate:
14
+ maxSurge: 1
15
+ maxUnavailable: 0
16
+ selector:
17
+ matchLabels:
18
+ app: ml-intern-worker
19
+ template:
20
+ metadata:
21
+ labels:
22
+ app: ml-intern-worker
23
+ version: v1
24
+ spec:
25
+ containers:
26
+ - name: worker
27
+ image: ml-intern:latest
28
+ imagePullPolicy: Always
29
+ command: ["python", "-m", "worker"]
30
+ envFrom:
31
+ - configMapRef:
32
+ name: ml-intern-config
33
+ env:
34
+ - name: DATABASE_URL
35
+ valueFrom:
36
+ secretKeyRef:
37
+ name: ml-intern-secrets
38
+ key: DATABASE_URL
39
+ - name: REDIS_URL
40
+ valueFrom:
41
+ secretKeyRef:
42
+ name: ml-intern-secrets
43
+ key: REDIS_URL
44
+ - name: HF_TOKEN
45
+ valueFrom:
46
+ secretKeyRef:
47
+ name: ml-intern-secrets
48
+ key: HF_TOKEN
49
+ resources:
50
+ requests:
51
+ memory: "256Mi"
52
+ cpu: "100m"
53
+ limits:
54
+ memory: "1Gi"
55
+ cpu: "1000m"
56
+ terminationGracePeriodSeconds: 60
57
+ ---
58
+ apiVersion: v1
59
+ kind: Service
60
+ metadata:
61
+ name: ml-intern-worker
62
+ namespace: ml-intern
63
+ labels:
64
+ app: ml-intern-worker
65
+ spec:
66
+ type: ClusterIP
67
+ clusterIP: None
68
+ selector:
69
+ app: ml-intern-worker