Commit graph

17 commits

Author SHA1 Message Date
Viktor Barzin
f9c07f015b
[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
348d706a48
[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
dadee44046
[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
a33476919f
[ci skip] Add WebAuthn env vars to real-estate-crawler API deployment 2026-02-08 20:06:24 +00:00
Viktor Barzin
c32acc70e6
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
cf25e1af4e
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
8abb8eddc0
add tier to all deployments [ci skip] 2026-01-10 16:28:14 +00:00
Viktor Barzin
a3624f80e0
replace hardcoded namespace with module reference [ci skip] 2025-12-29 10:23:42 +00:00
Viktor Barzin
d51e0f7aaf
add rybbit monitoring to ingresses [ci skip] 2025-12-18 08:53:19 +00:00
Viktor Barzin
5e8f8e90b2 pass in slack apprise config via env [ci skip] 2025-07-27 10:32:11 +00:00
Viktor Barzin
6c728550cf
use tor proxy for the wrongmove crawler [ci skip] 2025-07-04 22:11:48 +00:00
Viktor Barzin
66a56ea2ba
move wrongmove to use db and set redis parameters [ci skip] 2025-06-30 20:43:28 +00:00
Viktor Barzin
209c58adce
recreate wrongmove api deployment as we share db for now 2025-06-21 22:37:42 +00:00
Viktor Barzin
4f12df98e7 add wrongmove api endpoint and temporarily disable cronjob [ci skip] 2025-06-11 21:39:26 +00:00
Viktor Barzin
8b47bc5074
use tor proxy in wrongmove [ci skip] 2025-06-06 20:51:26 +00:00
Viktor Barzin
881b69a22a
add periodic cj that updates wrongmove data [ci skip] 2025-06-01 21:06:09 +00:00
Viktor Barzin
db6eea389f
add wrongmove module [ci skip] 2025-05-30 14:10:45 +00:00