Update wb configurations: increase filestream resource limits, fix BIM_API_URL references, and add Istio routing for /bimv2/api/

This commit is contained in:
emelinda 2026-10-23 18:09:28 +05:00
parent 7d25e214cd
commit ced8b7bc04
3 changed files with 30 additions and 4 deletions

View File

@ -215,9 +215,13 @@ spec:
value: value:
_default: "http://workspaces-service.workspaces.svc.cluster.local:8000/" _default: "http://workspaces-service.workspaces.svc.cluster.local:8000/"
# Сервиса bim-api-service в контуре wb нет: в ns bim есть только
# backend-service:8000 (bim v2), на него же BIM_API_URL смотрит в
# brusnika-stage и asterus. Клиент bim-api (resty, retry 5 x 1s)
# на неразрешимом DNS отваливался ровно за ~5 с.
- name: BIM_API_URL - name: BIM_API_URL
value: value:
_default: "http://bim-api-service.bim.svc.cluster.local:8080/" _default: "http://backend-service.bim.svc.cluster.local:8000/"
- name: BIM_API_V2_URL - name: BIM_API_V2_URL
value: value:

View File

@ -56,13 +56,16 @@ spec:
limits: limits:
cpu: cpu:
_default: 639m _default: 639m
# Range-отдача BIM-моделей идёт стримом, но поверх неё работает
# gorilla CompressHandler (gzip), и все поды регулярно уходили
# в OOMKilled (exit 137) на 198Mi.
memory: memory:
_default: 198Mi _default: 512Mi
requests: requests:
cpu: cpu:
_default: 50m _default: 50m
memory: memory:
_default: 85Mi _default: 128Mi
probes: probes:
liveness: liveness:
@ -191,9 +194,13 @@ spec:
value: value:
_default: "http://workspaces-service.workspaces.svc.cluster.local:8000/" _default: "http://workspaces-service.workspaces.svc.cluster.local:8000/"
# Сервиса bim-api-service в контуре wb нет: в ns bim есть только
# backend-service:8000 (bim v2), на него же BIM_API_URL смотрит в
# brusnika-stage и asterus. Клиент bim-api (resty, retry 5 x 1s)
# на неразрешимом DNS отваливался ровно за ~5 с.
- name: BIM_API_URL - name: BIM_API_URL
value: value:
_default: "http://bim-api-service.bim.svc.cluster.local:8080/" _default: "http://backend-service.bim.svc.cluster.local:8000/"
- name: BIM_API_V2_URL - name: BIM_API_V2_URL
value: value:

View File

@ -137,6 +137,21 @@ spec:
prefix: / prefix: /
service: goalert.goalert.svc.cluster.local service: goalert.goalert.svc.cluster.local
port: 8081 port: 8081
# Без этого VS /bimv2/api/* попадает в catch-all "/" фронта
# (django/vs-sarex-frontend) и отдаёт 200 с HTML вместо JSON.
bim-backend-v2:
namespace: bim
hosts:
- srx.wb.ru
- lk.srx.wb.ru
gateways:
- istio-system/main-gateway
routes:
- path:
prefix: /bimv2/api/
rewrite: /api/
service: backend-service.bim.svc.cluster.local
port: 8000
vault-vs: vault-vs:
namespace: vault namespace: vault
hosts: hosts: