Mercurial > code > home > repos > collector
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 |
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 | 35 apiVersion: apps/v1 |
36 kind: Deployment | |
37 metadata: | |
38 name: collector | |
39 spec: | |
40 replicas: 1 | |
41 selector: | |
42 matchLabels: | |
43 app: collector | |
44 template: | |
45 metadata: | |
46 labels: | |
47 app: collector | |
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 | 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 | 59 - name: collector |
60 image: bang5:5000/collector_image | |
1 | 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 | 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 | 81 --- |
82 apiVersion: v1 | |
83 kind: Service | |
84 metadata: | |
85 name: collector | |
86 spec: | |
87 ports: | |
7
fd73907cef40
project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents:
3
diff
changeset
|
88 - { port: 80, targetPort: 80 } |
0 | 89 selector: |
90 app: collector |