annotate deploy_files.yaml @ 6:ccfea3625cf6

render thumbs and display them (no video player at all atm)
author drewp@bigasterisk.com
date Sun, 09 Apr 2023 18:02:25 -0700
parents c8a41359505c
children de93b9133acb
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:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
6 replicas: 1
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
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
14 annotations: { prometheus.io/scrape: "false" }
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
15 spec:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
16 volumes:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
17 - name: data
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
18 persistentVolumeClaim:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
19 claimName: video-data
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
20 containers:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
21 - name: files
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
22 image: bang5:5000/video_image
3
ee55ed10faec start py service deployment
drewp@bigasterisk.com
parents: 2
diff changeset
23 # alternate: [ "webfsd", "-Fp", "9054", "-r", "/vids/" ]
2
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
24 command:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
25 - pnpm
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
26 - exec
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
27 - node
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
28 - ./serve-files.js
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
29 ports:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
30 - containerPort: 8003
3
ee55ed10faec start py service deployment
drewp@bigasterisk.com
parents: 2
diff changeset
31 volumeMounts:
ee55ed10faec start py service deployment
drewp@bigasterisk.com
parents: 2
diff changeset
32 - { name: data, mountPath: /data }
2
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
33
3
ee55ed10faec start py service deployment
drewp@bigasterisk.com
parents: 2
diff changeset
34 - name: api
ee55ed10faec start py service deployment
drewp@bigasterisk.com
parents: 2
diff changeset
35 image: bang5:5000/video_image
ee55ed10faec start py service deployment
drewp@bigasterisk.com
parents: 2
diff changeset
36 command:
ee55ed10faec start py service deployment
drewp@bigasterisk.com
parents: 2
diff changeset
37 - pdm
ee55ed10faec start py service deployment
drewp@bigasterisk.com
parents: 2
diff changeset
38 - run
4
c8a41359505c server provides video listing from disk
drewp@bigasterisk.com
parents: 3
diff changeset
39 - uvicorn
c8a41359505c server provides video listing from disk
drewp@bigasterisk.com
parents: 3
diff changeset
40 - '--port=8004'
c8a41359505c server provides video listing from disk
drewp@bigasterisk.com
parents: 3
diff changeset
41 - '--host=0.0.0.0'
c8a41359505c server provides video listing from disk
drewp@bigasterisk.com
parents: 3
diff changeset
42 - '--reload'
c8a41359505c server provides video listing from disk
drewp@bigasterisk.com
parents: 3
diff changeset
43 - 'video:app'
3
ee55ed10faec start py service deployment
drewp@bigasterisk.com
parents: 2
diff changeset
44 ports:
ee55ed10faec start py service deployment
drewp@bigasterisk.com
parents: 2
diff changeset
45 - containerPort: 8004
2
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
46 volumeMounts:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
47 - { name: data, mountPath: /data }
4
c8a41359505c server provides video listing from disk
drewp@bigasterisk.com
parents: 3
diff changeset
48 resources:
c8a41359505c server provides video listing from disk
drewp@bigasterisk.com
parents: 3
diff changeset
49 requests:
c8a41359505c server provides video listing from disk
drewp@bigasterisk.com
parents: 3
diff changeset
50 cpu: "2"
2
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
51
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
52 affinity:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
53 nodeAffinity:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
54 requiredDuringSchedulingIgnoredDuringExecution:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
55 nodeSelectorTerms:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
56 - matchExpressions:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
57 - key: "kubernetes.io/hostname"
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
58 operator: In
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
59 values: ["ditto"]
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
60 ---
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
61 apiVersion: v1
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
62 kind: Service
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
63 metadata:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
64 name: video-files
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
65 spec:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
66 ports:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
67 - { port: 8003, targetPort: 8003, name: files }
4
c8a41359505c server provides video listing from disk
drewp@bigasterisk.com
parents: 3
diff changeset
68 - { port: 8004, targetPort: 8004, name: api }
2
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
69 selector:
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents:
diff changeset
70 app: video-files