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
|