annotate deploy.yaml @ 13:bfd95926be6e default tip

initial port to starlette. missing some disconnect & cleanup functionality
author drewp@bigasterisk.com
date Sat, 26 Nov 2022 14:13:51 -0800
parents fd73907cef40
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
1 apiVersion: v1
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
2 kind: ConfigMap
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
3 metadata:
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
4 name: collector-nginx-conf
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
5 data:
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
6 nginx.conf: |
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
7 error_log /dev/stderr;
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
8 pid /dev/null;
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
9 events {
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
10 worker_connections 16;
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
11 }
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
12 http {
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
13 log_format main '[$time_local] code=$status bytes_sent=$bytes_sent req="$request"';
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
14 proxy_headers_hash_bucket_size 128;
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
15 proxy_buffering off;
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
16 server {
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
17 access_log /dev/stderr main;
13
bfd95926be6e initial port to starlette. missing some disconnect & cleanup functionality
drewp@bigasterisk.com
parents: 7
diff changeset
18 location = /collector/state { proxy_pass http://127.0.0.1:8001/state; }
bfd95926be6e initial port to starlette. missing some disconnect & cleanup functionality
drewp@bigasterisk.com
parents: 7
diff changeset
19 location /collector/graph/ { proxy_pass http://127.0.0.1:8001/graph/; }
bfd95926be6e initial port to starlette. missing some disconnect & cleanup functionality
drewp@bigasterisk.com
parents: 7
diff changeset
20 location = /collector/metrics { proxy_pass http://127.0.0.1:8001/metrics; }
bfd95926be6e initial port to starlette. missing some disconnect & cleanup functionality
drewp@bigasterisk.com
parents: 7
diff changeset
21 location = /metrics { proxy_pass http://127.0.0.1:8001/metrics; }
7
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
22
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
23 location = /collector/vite-ws {
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
24 proxy_pass http://127.0.0.1:8002/collector/vite-ws;
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
25 proxy_http_version 1.1;
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
26 proxy_set_header Upgrade $http_upgrade;
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
27 proxy_set_header Connection "Upgrade";
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
28 proxy_set_header Host $host;
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
29 }
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
30
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
31 location /collector/ { proxy_pass http://127.0.0.1:8002/collector/; }
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
32 }
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
33 }
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
34 ---
0
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
35 apiVersion: apps/v1
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
36 kind: Deployment
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
37 metadata:
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
38 name: collector
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
39 spec:
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
40 replicas: 1
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
41 selector:
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
42 matchLabels:
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
43 app: collector
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
44 template:
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
45 metadata:
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
46 labels:
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
47 app: collector
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
48 spec:
7
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
49 volumes:
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
50 - { name: nginx-conf, configMap: { name: collector-nginx-conf } }
0
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
51 containers:
7
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
52 - name: proxy
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
53 image: nginx:1.21.6
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
54 ports:
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
55 - containerPort: 80
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
56 volumeMounts:
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
57 - { name: nginx-conf, mountPath: "/etc/nginx/" }
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
58
0
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
59 - name: collector
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
60 image: bang5:5000/collector_image
1
drewp@bigasterisk.com
parents: 0
diff changeset
61 command:
7
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
62 - pdm
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
63 - run
13
bfd95926be6e initial port to starlette. missing some disconnect & cleanup functionality
drewp@bigasterisk.com
parents: 7
diff changeset
64 - uvicorn
bfd95926be6e initial port to starlette. missing some disconnect & cleanup functionality
drewp@bigasterisk.com
parents: 7
diff changeset
65 - --port=8001
bfd95926be6e initial port to starlette. missing some disconnect & cleanup functionality
drewp@bigasterisk.com
parents: 7
diff changeset
66 - --host=0.0.0.0
bfd95926be6e initial port to starlette. missing some disconnect & cleanup functionality
drewp@bigasterisk.com
parents: 7
diff changeset
67 - collector:app
bfd95926be6e initial port to starlette. missing some disconnect & cleanup functionality
drewp@bigasterisk.com
parents: 7
diff changeset
68 - --reload
0
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
69 ports:
13
bfd95926be6e initial port to starlette. missing some disconnect & cleanup functionality
drewp@bigasterisk.com
parents: 7
diff changeset
70 - containerPort: 8001
7
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
71
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
72 - name: view
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
73 image: bang5:5000/collector_image
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
74 command:
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
75 - pnpx
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
76 - vite
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
77 - --mode=dev
13
bfd95926be6e initial port to starlette. missing some disconnect & cleanup functionality
drewp@bigasterisk.com
parents: 7
diff changeset
78 # - --debug
7
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
79 ports:
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
80 - containerPort: 8002
0
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
81 ---
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
82 apiVersion: v1
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
83 kind: Service
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
84 metadata:
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
85 name: collector
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
86 spec:
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
87 ports:
7
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
88 - { port: 80, targetPort: 80 }
0
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
89 selector:
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
90 app: collector