Commit graph

17 commits

Author SHA1 Message Date
Viktor Barzin
5e1e18a044 [ci skip] Use RollingUpdate strategy for real-estate-crawler deployments
Set max_unavailable=0, max_surge=1 on both UI and API deployments
to ensure at least 1 replica is always available during updates.
2026-02-10 21:28:38 +00:00
Viktor Barzin
6d6ec0c1e2 [ci skip] Refactor raw ingresses to use ingress_factory module
Enhance ingress_factory with full_host, extra_middlewares, and
skip_default_rate_limit variables. Fix TLS hosts bug to use
effective_host. Migrate 13 services from raw kubernetes_ingress_v1
resources to centralized ingress_factory module calls, removing
manual rybbit middleware CRDs where the factory now handles them.
2026-02-10 21:11:46 +00:00
Viktor Barzin
f04a072beb [ci skip] Add internal OSM routing services (OSRM foot, bicycle, OTP)
New osm-routing namespace with walking, cycling, and transit routing
services for the real-estate-crawler. Internal-only (no public ingress).
2026-02-09 21:03:57 +00:00
Viktor Barzin
c408887560 [ci skip] Add WebAuthn env vars to real-estate-crawler API deployment 2026-02-08 20:06:24 +00:00
Viktor Barzin
b36932f9a3 Migrate all service modules from nginx-ingress to Traefik
- Remove nginx-specific ingress variables (use_proxy_protocol, proxy_timeout, additional_configuration_snippet)
- Update ingress annotations to use Traefik middleware CRDs
- Delete nginx-ingress module (replaced by traefik)
- Add new traefik middleware.tf for shared middleware definitions
- Update service modules to work with new ingress_factory interface
2026-02-07 13:25:49 +00:00
Viktor Barzin
67f5e875f0 Add Celery worker/beat deployments and fix crawler API config
Add celery worker and celery beat deployments for background task
processing and scheduled scraping. Fix API container name, add
image_pull_policy Always, and add missing path_type to ingress rules.
2026-02-06 20:31:34 +00:00
Viktor Barzin
f1e9fb9afe add tier to all deployments [ci skip] 2026-01-10 16:28:14 +00:00
Viktor Barzin
f1dde96d80 replace hardcoded namespace with module reference [ci skip] 2025-12-29 10:23:42 +00:00
Viktor Barzin
7afd3e758e add rybbit monitoring to ingresses [ci skip] 2025-12-18 08:53:19 +00:00
Viktor Barzin
6bd2fc3cc9 pass in slack apprise config via env [ci skip] 2025-07-27 10:32:11 +00:00
Viktor Barzin
8d52f623d3 use tor proxy for the wrongmove crawler [ci skip] 2025-07-04 22:11:48 +00:00
Viktor Barzin
a73e28eb4b move wrongmove to use db and set redis parameters [ci skip] 2025-06-30 20:43:28 +00:00
Viktor Barzin
e685f7941a recreate wrongmove api deployment as we share db for now 2025-06-21 22:37:42 +00:00
Viktor Barzin
3a1f995860 add wrongmove api endpoint and temporarily disable cronjob [ci skip] 2025-06-11 21:39:26 +00:00
Viktor Barzin
576e89fc0f use tor proxy in wrongmove [ci skip] 2025-06-06 20:51:26 +00:00
Viktor Barzin
b0ceb7efbe add periodic cj that updates wrongmove data [ci skip] 2025-06-01 21:06:09 +00:00
Viktor Barzin
557ee47475 add wrongmove module [ci skip] 2025-05-30 14:10:45 +00:00