eru-cli

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.

Guides