10 Commits

Author SHA1 Message Date
Chrysostomos Nanakos
200c749cb5
feat(workflows): add Vector log parsing workflow template and synchronization
Add workflow template for parsing logs collected by Vector from Kubernetes
pods, with semaphore synchronization to prevent concurrent access conflicts.

- log-parsing-workflow-template-vector: New workflow template that scales
  down Vector aggregator to access RWO PVC, parses JSONL logs, then scales
  aggregator back up
- vector-log-parsing-semaphore: ConfigMap semaphore limiting to one log
  parsing workflow at a time (prevents RWO PVC mount conflicts)
- codex-workflows-rbac: Added deployment get/patch/update permissions to
  executor role (required for scaling Vector aggregator)

Signed-off-by: Chrysostomos Nanakos <chris@include.gr>
2025-10-21 13:25:00 +03:00
gmega
04828514e4
feat: port bug fixes and features from swarm branch 2025-06-09 20:06:19 -03:00
gmega
b2491c26f9
fix: fix workflow expressions 2025-02-27 18:49:48 -03:00
gmega
a366f04e7c
feat: allow re-running failed experiments from previous workflow runs 2025-02-25 12:14:15 -03:00
gmega
5a9543259b
feat: add support for region k8s annotations 2025-02-24 14:16:59 -03:00
gmega
8dbc3faed8
feat: add tunable parallelism 2025-02-23 11:33:49 -03:00
gmega
48e71a315a
feat: add support for setting the node tag in benchmark workflow 2025-02-20 12:14:49 -03:00
gmega
a8c19364b7
fix: minikube env param in workflow 2025-02-20 10:21:45 -03:00
gmega
0d08814929
feat: generalize benchmark workflow to run Codex in addition to Deluge 2025-02-17 10:44:00 -03:00
gmega
e8441b7bea
fix: respect logger increments even when stream returns less data than expected 2025-02-14 15:59:28 -03:00