# 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 - ```