M3s CLI Usage
The M3s framework does support the new version of mesos-cli.
The following parameters are currently supported:
mesos m3s
Interacts with the Kubernetes Framework M3s
Usage:
mesos m3s (-h | --help)
mesos m3s --version
mesos m3s <command> (-h | --help)
mesos m3s [options] <command> [<args>...]
Options:
-h --help Show this screen.
--version Show version info.
Commands:
kubeconfig Get kubernetes configuration file
list Show list of running M3s frameworks
scale Scale up/down the Manager or Agent of Kubernetes
status Get out live status information
version Get the version number of Kubernetes
List all M3s frameworks
mesos m3s list
ID Active WebUI Name
2f0fc78c-bf81-4fe0-8720-e27ba217adae-0004 True http://andreas-pc:10000 m3s
Get the kubeconfig from the running m3s framework
mesos m3s kubeconfig 2f0fc78c-bf81-4fe0-8720-e27ba217adae-0004
Scale up/down Kubernetes services
We can scale up/down several Kubernetes services.
mesos m3s scale
Scale up/down the Manager or Agent of Kubernetes
Usage:
mesos m3s scale (-h | --help)
mesos m3s scale --version
mesos m3s scale [options] <framework-id> <count>
Options:
-a --agent Scale up/down Kubernetes agents
-e --etcd Scale up/down etcd
-h --help Show this screen.
-m --manager Scale up/down Kubernetes manager
The "count" is the number of how many instances of the selected service should run.
As example:
mesos m3s scale --agent 2f0fc78c-bf81-4fe0-8720-e27ba217adae-0004 2
M3s Status overview
The status command support two different flags.
mesos m3s status
Get out live status information
Usage:
mesos m3s status (-h | --help)
mesos m3s status --version
mesos m3s status [options] <framework-id>
Options:
-h --help Show this screen.
-k --kubernetes Give out the Kubernetes status.
-m --m3s Give out the M3s status.
Description:
Get out live status information
--kubernetes
(in developing) will give out the stats of the kubernetes environment.
--m3s
Show the current status of the M3s services.
mesos m3s status -m 2f0fc78c-bf81-4fe0-8720-e27ba217adae-0004
{"Server":"TASK_RUNNING","Agent":"TASK_RUNNING","API":"ok","Etcd":"TASK_RUNNING"}