GetEnvoy CLI allows you to quickly see available versions of Envoy and try them out. This makes it easy to validate configuration you would use in production. Each time you end a getenvoy run, a snapshot of runtime state is taken on your behalf. This makes knowledge sharing and troubleshooting easier, especially when upgrading. Try it out!

Installing and running getenvoy on Linux and macOS is as easy as:

$ curl -L | bash -s -- -b /usr/local/bin
$ getenvoy run -c /path/to/envoy.yaml
# If you don't have a configuration file, you can start the admin port like this
$ getenvoy run --config-yaml "admin: {address: {socket_address: {address: '', port_value: 9901}}}"

The CLI is also available via Homebrew.

Standalone Envoy Binary

If you want to use normal package managers to install Envoy, look here.