Overview

Ochothon

Ochothon is a little add-on you can drop onto a Mesos cluster running Marathon to quickly get started with Ochopod. It comes with a little web-shell and provides lean remoting as well. We embed a bunch of tools that allow you to list, query, deploy and shutdown your Ochopod containers.

This project is an important part of our CI/CD pipeline.

Cool examples

Our little CLI turns your dev/ops tasks into sheer pleasure ! No more headache with complicated APIs and undocumented tools ! You don’t even have anything to install !

Need to check if you have some Kafka brokers deployed on your Mesos cluster ?

> grep *kafka*
<*kafka*> -> 100% replies (1 pods total) ->

cluster               |  pod IP          |  process  |  state
                      |                  |           |
big.data.kafka #2     |  10.171.105.235  |  running  |  leader

Need to quickly stop Redis, do stuff and restart it ?

> off *redis
<*redis> -> 100% replies, 1 pods off

> on *redis
<*redis> -> 100% replies, 1 pods on

Need to know on what port your containerized Zookeeper ensemble is listening on ?

> port 2181 *zookeeper
<*zookeeper> -> 100% replies (3 pods total) ->

cluster                  |  node IP         |  TCP
                         |                  |
my.project.zookeeper #1  |  54.81.20.224    |  9001
my.project.zookeeper #2  |  54.198.16.240   |  1029
my.project.zookeeper #3  |  54.157.129.239  |  1026

Want to push a new build for your API tier and gracefully phase out the old containers ?

> deploy api.yml -c -n frontend
100% success (spawned 4 pods)

Need to phase all your test clusters out in one go ?

> kill test.*
100% success (6 dead pods)

Indices and tables