All Projects → kevinschoon → Mesos Cli

kevinschoon / Mesos Cli

Licence: mit
Alternative Apache Mesos CLI

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Mesos Cli

Ctop
Top-like interface for container metrics
Stars: ✭ 12,188 (+32840.54%)
Mutual labels:  command-line, containers
Acs Engine
WE HAVE MOVED: Please join us at Azure/aks-engine!
Stars: ✭ 1,049 (+2735.14%)
Mutual labels:  mesos, containers
Scope
Monitoring, visualisation & management for Docker & Kubernetes
Stars: ✭ 5,247 (+14081.08%)
Mutual labels:  mesos, containers
Rexray
REX-Ray is a container storage orchestration engine enabling persistence for cloud native workloads
Stars: ✭ 1,986 (+5267.57%)
Mutual labels:  mesos, containers
Bk Bcs
蓝鲸智云容器管理平台(BlueKing Container Service)
Stars: ✭ 368 (+894.59%)
Mutual labels:  mesos, containers
Minimesos
The experimentation and testing tool for Apache Mesos - NO LONGER MAINTANED!
Stars: ✭ 429 (+1059.46%)
Mutual labels:  mesos, containers
Go Health
Library for enabling asynchronous health checks in your service
Stars: ✭ 588 (+1489.19%)
Mutual labels:  mesos, containers
Cheatsheet Docker A4
📖 Docker CheatSheets In A4
Stars: ✭ 32 (-13.51%)
Mutual labels:  containers
Awesome Scalability Toolbox
My opinionated list of products and tools used for high-scalability projects
Stars: ✭ 34 (-8.11%)
Mutual labels:  containers
Ps Clone
A clone of unix ps program
Stars: ✭ 30 (-18.92%)
Mutual labels:  command-line
Practical Clean Ddd
A simplified and effortless approach to get started with Domain-driven Design, Clean Architecture, CQRS, and Microservices patterns
Stars: ✭ 28 (-24.32%)
Mutual labels:  containers
Adhokku
A toy PaaS
Stars: ✭ 32 (-13.51%)
Mutual labels:  containers
Centos7 S2i Nodejs
DEPRECATED OpenShift S2I builder images for Node.js ✨
Stars: ✭ 34 (-8.11%)
Mutual labels:  containers
Roboconf Platform
The core modules and the platform
Stars: ✭ 30 (-18.92%)
Mutual labels:  containers
Trash
macOS command line tool to move files to trash
Stars: ✭ 35 (-5.41%)
Mutual labels:  command-line
Iceci
IceCI is a continuous integration system designed for Kubernetes from the ground up.
Stars: ✭ 29 (-21.62%)
Mutual labels:  containers
Addon Lxdone
Allows OpenNebula to manage Linux Containers via LXD
Stars: ✭ 36 (-2.7%)
Mutual labels:  containers
Google Images Download
Python Script to download hundreds of images from 'Google Images'. It is a ready-to-run code!
Stars: ✭ 7,815 (+21021.62%)
Mutual labels:  command-line
Clistats
A command line interface tool to compute statistics from a file or the command line.
Stars: ✭ 33 (-10.81%)
Mutual labels:  command-line
Bpm Release
isolated bosh jobs
Stars: ✭ 33 (-10.81%)
Mutual labels:  containers

mesos-cli

Build

Featureful commandline interface for Apache Mesos.

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.

NOTE: mesos-cli is under active development and not yet considered stable!

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)
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

Configuration

It is recommended that you create a bash alias for mesos-cli, note that if the default mesos executable is installed on your system this will override it.

 # With a binary installation
 echo "alias mesos=mesos-cli" >> $HOME/.bashrc
 # With a Docker installation
 echo "alias mesos=docker run --rm -ti -v $HOME/.mesos-cli.json:/root/.mesos-cli.json --net host mesanine/mesos-cli >> $HOME/.bashrc"

Profiles

You can configure "profiles" by creating a JSON file at ~/.mesos-cli.json. This file is automatically created for you the first time you invoke mesos-cli. You can choose an alternative profile for use with any command. All options specified in a profile may be overriden by specifying the same option on the command-line.

Example:

{
  "profiles": {
    "default": {
      "master": "http://localhost:5050",
      "debug": false,
      "restart": false
    },
    "production": {
      "master": "http://localhost:5050",
      "debug": false,
      "restart": true
    }
  }
}

Usage


Usage: mesos-cli [OPTIONS] COMMAND [arg...]

Alternative Apache Mesos CLI

Options:
  --profile="default"                      Profile to load
  --config="~/.mesos-cli.json"             Path to load config from
  --debug=false                            Enable debugging
  --version                                Show the version and exit

Commands:
  agents       List Mesos Agents
  list         List files in a Mesos sandbox
  read         Read the contents of a file
  run          Run tasks on Mesos
  task         Generate a Mesos Task
  tasks        List Mesos tasks
  top          Display a Mesos top interface

Run 'mesos-cli COMMAND --help' for more information on a command.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].