Featureful commandline interface for Apache Mesos.
NOTE: mesos-cli is under active development and not yet considered stable!
mesos-cli is designed to be a lightweight alternative to the native tool provided with Mesos, with extended features for orchestration, management, and task scheduling.
By interacting entirely with the new Mesos HTTP scheduler API, mesos-cli does not require a direct network connection to the Mesos Master server, which makes it more flexible than other frameworks.
Check out the documentation for mesos-cli here.
Simply run mesos-cli via the official Docker image to get started:
docker run --rm -ti quay.io/vektorlab/mesos-cli:latest tasks --master http://your-mesos-server:5050Full install and configuration documentation is available here
| cmd | description |
|---|---|
| agents | List Mesos Agents |
| list | List files in a Mesos sandbox |
| local | Run a local Mesos cluster |
| read | Read the contents of a file |
| run | Run tasks on Mesos |
| tasks | List Mesos tasks |
| top | Display a Mesos top interface |
| Feature | ready | roadmap |
|---|---|---|
| Built ontop of the new Mesos HTTP V1 API | ✓ | |
| Simple installation without platform specific libmesos drivers | ✓ | |
| Streamimg sandbox file content content to console (including task stdout and stderr) | ✓ | |
| Effortlessly run a local Mesos cluster | ✓ | |
| Pure integration with Apache Mesos outside of the DC/OS ecosystem | ✓ | |
| Lightweight scheduler for running arbitrary containers | ✓ | |
| Top-like interface for monitoring a cluster | ✓ | |
| Full support for latest Mesos features, e.g health checks, etc | ✓ | |
| Ability to search and filter across most Mesos types | ✓ | |
| Subscribe to and monitor master event stream | ✓ | |
| Run docker-compose files directly against Mesos | ✓ |