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)