annotate k8s/deploy.yaml @ 8:f23b21bd0fce

apex search
author drewp@bigasterisk.com
date Sun, 07 Jul 2024 16:26:56 -0700
parents 53ae53f7d1b3
children 6622bacb0b84
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
1 apiVersion: apps/v1
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
2 kind: Deployment
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
3 metadata:
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
4 name: sco-bot
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
5 spec:
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
6 replicas: 1
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
7 selector:
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
8 matchLabels:
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
9 app: sco-bot
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
10 template:
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
11 metadata:
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
12 labels:
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
13 app: sco-bot
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
14 spec:
8
f23b21bd0fce apex search
drewp@bigasterisk.com
parents: 7
diff changeset
15 volumes:
f23b21bd0fce apex search
drewp@bigasterisk.com
parents: 7
diff changeset
16 - name: sco-bot-data
f23b21bd0fce apex search
drewp@bigasterisk.com
parents: 7
diff changeset
17 persistentVolumeClaim:
f23b21bd0fce apex search
drewp@bigasterisk.com
parents: 7
diff changeset
18 claimName: sco-bot-data
7
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
19 containers:
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
20 - name: vite
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
21 image: reg:5000/sco_bot_web
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
22 workingDir: /opt
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
23 command:
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
24 - pnpm
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
25 - exec
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
26 - vite
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
27 ports:
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
28 - containerPort: 8002
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
29 - name: search
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
30 image: reg:5000/sco_bot_search
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
31 workingDir: /opt
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
32 command:
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
33 - pdm
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
34 - run
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
35 - fastapi
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
36 - dev
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
37 - --host
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
38 - "0.0.0.0"
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
39 - --port
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
40 - "8001"
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
41 - search/query.py
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
42 ports:
8
f23b21bd0fce apex search
drewp@bigasterisk.com
parents: 7
diff changeset
43 - containerPort: 8001
f23b21bd0fce apex search
drewp@bigasterisk.com
parents: 7
diff changeset
44 volumeMounts:
f23b21bd0fce apex search
drewp@bigasterisk.com
parents: 7
diff changeset
45 - name: sco-bot-data
f23b21bd0fce apex search
drewp@bigasterisk.com
parents: 7
diff changeset
46 mountPath: /opt/data
f23b21bd0fce apex search
drewp@bigasterisk.com
parents: 7
diff changeset
47 affinity:
f23b21bd0fce apex search
drewp@bigasterisk.com
parents: 7
diff changeset
48 nodeAffinity:
f23b21bd0fce apex search
drewp@bigasterisk.com
parents: 7
diff changeset
49 requiredDuringSchedulingIgnoredDuringExecution:
f23b21bd0fce apex search
drewp@bigasterisk.com
parents: 7
diff changeset
50 nodeSelectorTerms:
f23b21bd0fce apex search
drewp@bigasterisk.com
parents: 7
diff changeset
51 - matchExpressions:
f23b21bd0fce apex search
drewp@bigasterisk.com
parents: 7
diff changeset
52 - key: "kubernetes.io/hostname"
f23b21bd0fce apex search
drewp@bigasterisk.com
parents: 7
diff changeset
53 operator: In
f23b21bd0fce apex search
drewp@bigasterisk.com
parents: 7
diff changeset
54 values: ["ditto", "dash"] # need /my/serv