Mercurial > code > home > repos > collector
view 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 |
line wrap: on
line source
apiVersion: v1 kind: ConfigMap metadata: name: collector-nginx-conf data: nginx.conf: | error_log /dev/stderr; pid /dev/null; events { worker_connections 16; } http { log_format main '[$time_local] code=$status bytes_sent=$bytes_sent req="$request"'; proxy_headers_hash_bucket_size 128; proxy_buffering off; server { access_log /dev/stderr main; location = /collector/state { proxy_pass http://127.0.0.1:8001/state; } location /collector/graph/ { proxy_pass http://127.0.0.1:8001/graph/; } location = /collector/metrics { proxy_pass http://127.0.0.1:8001/metrics; } location = /metrics { proxy_pass http://127.0.0.1:8001/metrics; } location = /collector/vite-ws { proxy_pass http://127.0.0.1:8002/collector/vite-ws; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; proxy_set_header Host $host; } location /collector/ { proxy_pass http://127.0.0.1:8002/collector/; } } } --- apiVersion: apps/v1 kind: Deployment metadata: name: collector spec: replicas: 1 selector: matchLabels: app: collector template: metadata: labels: app: collector spec: volumes: - { name: nginx-conf, configMap: { name: collector-nginx-conf } } containers: - name: proxy image: nginx:1.21.6 ports: - containerPort: 80 volumeMounts: - { name: nginx-conf, mountPath: "/etc/nginx/" } - name: collector image: bang5:5000/collector_image command: - pdm - run - uvicorn - --port=8001 - --host=0.0.0.0 - collector:app - --reload ports: - containerPort: 8001 - name: view image: bang5:5000/collector_image command: - pnpx - vite - --mode=dev # - --debug ports: - containerPort: 8002 --- apiVersion: v1 kind: Service metadata: name: collector spec: ports: - { port: 80, targetPort: 80 } selector: app: collector