26 lines
723 B
Markdown
26 lines
723 B
Markdown
# trade-infra
|
|
|
|
Shared host-backed services for the `sol` cluster.
|
|
|
|
## Purpose
|
|
|
|
- Expose host services into `k3s` through stable service names in namespace `trade-infra`.
|
|
- Keep host access paths reproducible in Git instead of relying on manual `kubectl` history.
|
|
- Provide cluster DNS names for:
|
|
- `Postgres`
|
|
- `Redis`
|
|
- `agave` RPC
|
|
- `agave` websocket
|
|
- `agave` Yellowstone gRPC
|
|
|
|
## Operator Flow
|
|
|
|
From the repository root:
|
|
|
|
```bash
|
|
./environments/sol/trade-infra/scripts/prepare-sol-agave-access.sh
|
|
kubectl apply -k environments/sol/trade-infra
|
|
```
|
|
|
|
`prepare-sol-agave-access.sh` installs host-level socket proxies on `sol` so pods can reach the private validator endpoints through the host IP `149.50.96.162`.
|