eru-cli is the command-line client of Eru. It is a single
static binary that speaks gRPC to eru core and exposes every cluster operation as a shell command:
managing pods and nodes, deploying and replacing workloads, building and caching images, wiring
networks, watching status streams and running one-shot lambdas.
you eru-cli eru core node
| | | |
| eru-cli pod nodes ... | | |
|----------------------->| gRPC (ERU=host:5001) | |
| |------------------------->| engine api |
| | |----------------------->|
| |<-------------------------| |
| table / json / yaml | stream of messages | |
|<-----------------------| | |
The client is stateless. It holds no configuration file: the target core, the credentials and the output format come from flags or environment variables on every invocation.