annotate deploy.yaml @ 49:1bd17c2e5517 default tip

video.py must sign video urls for serve-files.js to serve them
author drewp@bigasterisk.com
date Fri, 06 Dec 2024 17:13:51 -0800
parents ed16fdbb3996
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
1 apiVersion: apps/v1
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
2 kind: Deployment
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
3 metadata:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
4 name: video-files
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
5 spec:
36
ed16fdbb3996 rewrite WIP. scan fs separately; store in db. thumbs are broken for now
drewp@bigasterisk.com
parents: 35
diff changeset
6 replicas: 1
2
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
7 selector:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
8 matchLabels:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
9 app: video-files
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
10 template:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
11 metadata:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
12 labels:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
13 app: video-files
25
bf860a23d0c1 deployment and metrics
drewp@bigasterisk.com
parents: 7
diff changeset
14 annotations:
bf860a23d0c1 deployment and metrics
drewp@bigasterisk.com
parents: 7
diff changeset
15 prometheus.io/scrape: "true"
bf860a23d0c1 deployment and metrics
drewp@bigasterisk.com
parents: 7
diff changeset
16 prometheus.io/port: "8004"
2
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
17 spec:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
18 volumes:
36
ed16fdbb3996 rewrite WIP. scan fs separately; store in db. thumbs are broken for now
drewp@bigasterisk.com
parents: 35
diff changeset
19 - { name: video-data-download, persistentVolumeClaim: { claimName: video-data-download } }
ed16fdbb3996 rewrite WIP. scan fs separately; store in db. thumbs are broken for now
drewp@bigasterisk.com
parents: 35
diff changeset
20 - { name: video-data-src, persistentVolumeClaim: { claimName: video-data-src } }
49
1bd17c2e5517 video.py must sign video urls for serve-files.js to serve them
drewp@bigasterisk.com
parents: 36
diff changeset
21 - { name: secret, secret: { secretName: video } }
2
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
22 containers:
36
ed16fdbb3996 rewrite WIP. scan fs separately; store in db. thumbs are broken for now
drewp@bigasterisk.com
parents: 35
diff changeset
23 - name: ingest
ed16fdbb3996 rewrite WIP. scan fs separately; store in db. thumbs are broken for now
drewp@bigasterisk.com
parents: 35
diff changeset
24 image: reg:5000/video_image
ed16fdbb3996 rewrite WIP. scan fs separately; store in db. thumbs are broken for now
drewp@bigasterisk.com
parents: 35
diff changeset
25 command:
ed16fdbb3996 rewrite WIP. scan fs separately; store in db. thumbs are broken for now
drewp@bigasterisk.com
parents: 35
diff changeset
26 - pdm
ed16fdbb3996 rewrite WIP. scan fs separately; store in db. thumbs are broken for now
drewp@bigasterisk.com
parents: 35
diff changeset
27 - run
ed16fdbb3996 rewrite WIP. scan fs separately; store in db. thumbs are broken for now
drewp@bigasterisk.com
parents: 35
diff changeset
28 - python
ed16fdbb3996 rewrite WIP. scan fs separately; store in db. thumbs are broken for now
drewp@bigasterisk.com
parents: 35
diff changeset
29 - ingest.py
ed16fdbb3996 rewrite WIP. scan fs separately; store in db. thumbs are broken for now
drewp@bigasterisk.com
parents: 35
diff changeset
30 volumeMounts:
ed16fdbb3996 rewrite WIP. scan fs separately; store in db. thumbs are broken for now
drewp@bigasterisk.com
parents: 35
diff changeset
31 - { name: video-data-download, mountPath: /data/video-download }
ed16fdbb3996 rewrite WIP. scan fs separately; store in db. thumbs are broken for now
drewp@bigasterisk.com
parents: 35
diff changeset
32 - { name: video-data-src, mountPath: /data/video-src }
ed16fdbb3996 rewrite WIP. scan fs separately; store in db. thumbs are broken for now
drewp@bigasterisk.com
parents: 35
diff changeset
33
49
1bd17c2e5517 video.py must sign video urls for serve-files.js to serve them
drewp@bigasterisk.com
parents: 36
diff changeset
34
2
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
35 - name: files
27
27a754f8e8f8 deployment fixes
drewp@bigasterisk.com
parents: 25
diff changeset
36 image: reg:5000/video_image
3
ee55ed10faec start py service deployment
drewp@bigasterisk.com
parents: 2
diff changeset
37 # alternate: [ "webfsd", "-Fp", "9054", "-r", "/vids/" ]
2
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
38 command:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
39 - pnpm
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
40 - exec
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
41 - node
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
42 - ./serve-files.js
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
43 ports:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
44 - containerPort: 8003
3
ee55ed10faec start py service deployment
drewp@bigasterisk.com
parents: 2
diff changeset
45 volumeMounts:
36
ed16fdbb3996 rewrite WIP. scan fs separately; store in db. thumbs are broken for now
drewp@bigasterisk.com
parents: 35
diff changeset
46 - { name: video-data-download, mountPath: /data/video-download }
ed16fdbb3996 rewrite WIP. scan fs separately; store in db. thumbs are broken for now
drewp@bigasterisk.com
parents: 35
diff changeset
47 - { name: video-data-src, mountPath: /data/video-src }
49
1bd17c2e5517 video.py must sign video urls for serve-files.js to serve them
drewp@bigasterisk.com
parents: 36
diff changeset
48 - { name: secret, mountPath: /secret }
2
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
49
3
ee55ed10faec start py service deployment
drewp@bigasterisk.com
parents: 2
diff changeset
50 - name: api
27
27a754f8e8f8 deployment fixes
drewp@bigasterisk.com
parents: 25
diff changeset
51 image: reg:5000/video_image
3
ee55ed10faec start py service deployment
drewp@bigasterisk.com
parents: 2
diff changeset
52 command:
ee55ed10faec start py service deployment
drewp@bigasterisk.com
parents: 2
diff changeset
53 - pdm
ee55ed10faec start py service deployment
drewp@bigasterisk.com
parents: 2
diff changeset
54 - run
28
1e058bea3ac2 crash better when mongo is unreachable
drewp@bigasterisk.com
parents: 27
diff changeset
55 - python
1e058bea3ac2 crash better when mongo is unreachable
drewp@bigasterisk.com
parents: 27
diff changeset
56 - video.py
3
ee55ed10faec start py service deployment
drewp@bigasterisk.com
parents: 2
diff changeset
57 ports:
ee55ed10faec start py service deployment
drewp@bigasterisk.com
parents: 2
diff changeset
58 - containerPort: 8004
49
1bd17c2e5517 video.py must sign video urls for serve-files.js to serve them
drewp@bigasterisk.com
parents: 36
diff changeset
59 volumeMounts:
1bd17c2e5517 video.py must sign video urls for serve-files.js to serve them
drewp@bigasterisk.com
parents: 36
diff changeset
60 - { name: secret, mountPath: /secret }
4
c8a41359505c server provides video listing from disk
drewp@bigasterisk.com
parents: 3
diff changeset
61 resources:
c8a41359505c server provides video listing from disk
drewp@bigasterisk.com
parents: 3
diff changeset
62 requests:
c8a41359505c server provides video listing from disk
drewp@bigasterisk.com
parents: 3
diff changeset
63 cpu: "2"
2
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
64
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
65 affinity:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
66 nodeAffinity:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
67 requiredDuringSchedulingIgnoredDuringExecution:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
68 nodeSelectorTerms:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
69 - matchExpressions:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
70 - key: "kubernetes.io/hostname"
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
71 operator: In
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
72 values: ["ditto"]
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
73 ---
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
74 apiVersion: v1
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
75 kind: Service
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
76 metadata:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
77 name: video-files
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
78 spec:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
79 ports:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
80 - { port: 8003, targetPort: 8003, name: files }
4
c8a41359505c server provides video listing from disk
drewp@bigasterisk.com
parents: 3
diff changeset
81 - { port: 8004, targetPort: 8004, name: api }
2
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
82 selector:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
83 app: video-files