feat(kustomize): add mevnode bot overlay

This commit is contained in:
mpabi
2026-03-13 22:33:28 +01:00
parent 108bf22968
commit bb6f633d19
13 changed files with 479 additions and 0 deletions

View File

@@ -0,0 +1,49 @@
# mevnode-bot overlay
To jest docelowy overlay dla runtime `mevnode_bot`.
Zakres:
- `postgres`
- `hasura`
- `trade-api`
- `trade-frontend` (`NodePort 30081`)
- `trade-ingestor`
- `dlob-redis`
- `dlob-publisher`
- `dlob-server`
- `dlob-worker`
- `dlob-depth-worker`
- `dlob-slippage-worker`
Założenia runtime:
- `mevnode_sol` wystawia po `wg0`:
- `RPC`: `http://10.91.0.1:8899`
- `WS`: `ws://10.91.0.1:8900`
- `Yellowstone`: `http://10.91.0.1:10000`
- `mevnode_bot` uruchamia tylko warstwę aplikacyjną.
- `trade-frontend` jest wystawiany przez `NodePort 30081`.
- Namespace pozostaje `trade-staging`.
Wymagane sekrety:
- `trade-postgres`
- `trade-hasura`
- `trade-api`
- `trade-frontend-tokens`
- `trade-dlob-rpc`
Opcjonalne:
- `gitea-registry` nie jest tu wymagane, bo overlay czyści `imagePullSecrets`.
Uwagi:
- Overlay zastępuje lokalny `_tmp/bot-rx-stack`.
- `trade-deploy/kustomize/overlays/mevnode-bot` jest teraz źródłem prawdy dla runtime `mevnode_bot`.
- Ten overlay nadal korzysta z plików z `../../base` w `configMapGenerator`, więc przy lokalnym `kustomize` może być potrzebne:
```bash
sudo k3s kubectl kustomize trade-deploy/kustomize/overlays/mevnode-bot --load-restrictor LoadRestrictionsNone | sudo k3s kubectl apply -f -
```