A simple Mesos framework written in Go
Protocol Buffer Go JavaScript HTML
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
api
inmemory
mesoslib
mesosproto
static
task add Hostname to the API and replace SlaveId by it in the UI Oct 2, 2014
vendor
.gitignore
.travis.yml
Dockerfile
LICENSE
README.md
docker-compose.yml
sentry_hook.go
volt.go

README.md

Volt logo

volt is a simple Mesos framework written in Go.

build

Installation

The following steps describe how to get started with the Volt framework.

From Source

First get the go dependencies:

go get github.com/VoltFramework/volt/...

Then you can compile volt with:

go install github.com/VoltFramework/volt

If $GOPATH/bin is in your PATH, you can invoke volt from the CLI.

Latest Release

To get started with the latest release, run the following commands on a mesos master node:

wget https://github.com/voltframework/volt/releases/download/v1.0.0-alpha/volt
chmod +x volt
./volt --master=localhost:5050

API Requests

Run a container with data volumes

{
    "cmd": "touch /data/volt",
    "cpus": "0.1",
    "mem": "32",
    "docker_image": "busybox",
    "volumes": [
        {
            "container_path":"/data",
            "host_path":"/volumes/volt"
        }
    ]
}

Creators

Victor Vieux

Isabel Jimenez

Thanks

Thanks to @dhammon for his work on gozer

Licensing

Volt is licensed under the Apache License, Version 2.0. See LICENSE for full license text.