GoodHaHa/mesos-cli

Alternative Apache Mesos CLI

★ 0Forks 0GoGitHub ↗Compare

Project website ↗

README

mesos-cli

Build

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.

Quickstart

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:5050

Full install and configuration documentation is available here

Commands

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

Distinctive Features & Roadmap

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 ✓

Contributors

kevinschoonbcicen

Issues