annotate deploy.yaml @ 7:fd73907cef40

project upgrades: pdm, pnpm, vite, nginx router
author drewp@bigasterisk.com
date Fri, 25 Nov 2022 20:31:00 -0800
parents f10a7ff3673d
children bfd95926be6e
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;
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
18 location = /collector/state { proxy_pass http://127.0.0.1:9072/state; }
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
19 location /collector/graph/ { proxy_pass http://127.0.0.1:9072/graph/; }
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
20 location = /collector/metrics { proxy_pass http://127.0.0.1:9072/metrics; }
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
21 location = /metrics { proxy_pass http://127.0.0.1:9072/metrics; }
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
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
64 - python
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
65 - collector.py
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
66 - "-v"
0
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
67 ports:
7
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
68 - containerPort: 9072
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
69
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
70 - name: view
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
71 image: bang5:5000/collector_image
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
72 command:
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
73 - pnpx
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
74 - vite
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
75 - --mode=dev
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
76 - --logLevel=info
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
77 - --debug
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
78 ports:
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
79 - containerPort: 8002
0
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
80 ---
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
81 apiVersion: v1
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
82 kind: Service
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
83 metadata:
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
84 name: collector
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
85 spec:
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
86 ports:
7
fd73907cef40 project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents: 3
diff changeset
87 - { port: 80, targetPort: 80 }
0
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
88 selector:
e2d855c00e57 initial move from homeauto/ repo
drewp@bigasterisk.com
parents:
diff changeset
89 app: collector