Displaying 1 to 20 from 33 results

paasta - An open, distributed platform as a service

  •    Python

Want to know more about the opinions behind what makes PaaSTA special? Check out the PaaSTA Principles.Note: PaaSTA has been running in production at Yelp for more than a year, and has a number of "Yelpisms" still lingering in the codebase. We have made efforts to excise them, but there are bound to be lingering issues. Please help us by opening an issue or better yet a pull request.

Trafik - A Modern Reverse Proxy

  •    Go

Træfik (pronounced like traffic) is a modern HTTP reverse proxy and load balancer made to deploy microservices with ease. It supports several backends (Docker, Swarm mode, Kubernetes, Marathon, Consul, Etcd, Rancher, Amazon ECS, and a lot more) to manage its configuration automatically and dynamically.

dcos - DC/OS - The Datacenter Operating System

  •    Python

The easiest way to run microservices, big data, and containers in production. Like traditional operating systems, DC/OS is system software that manages computer hardware and software resources and provides common services for computer programs.

Marathon - Marathon makes it easy to write, run and manage your Swift scripts 🏃

  •    Swift

Welcome to Marathon, a command line tool that makes it easy to write, run and manage your Swift scripts. It's powered by the Swift Package Manager and requires no modification to your existing scripts or dependency packages. 📦 Hassle free dependency management. Simply add a package...




marathon-lb - Marathon-lb is a service discovery & load balancing tool for DC/OS

  •    Python

Marathon-lb is a tool for managing HAProxy, by consuming Marathon's app state. HAProxy is a fast, efficient, battle-tested, highly available load balancer with many advanced features which power a number of high-profile websites. Take a look at the marathon-lb wiki for example usage, templates, and more.

swan - A Distributed, Highly Available Mesos Scheduler, Inspired by the design of Google Borg

  •    Go

Swan is a Mesos framework forcus on long running tasks, which inspired by Marathon, written with Golang and base on latest Mesos HTTP API.With Swan you can deploy long running application on mesos cluster, control lifecycle of the application, scale up or scale down any instances size you want, can also do rolling-update with new versions base on flexible health checks defined by you. Swan also designed for high avaliability which means any server crash wouldn't affect running applications. with service discovery and API gateway build-in, service discovery made easy.

Pheidippides - Smart Timing Solution

  •    

Pheidippides - Smart Timing und Managementsystem für Sportveranstaltungen wie Laufen, Walking oder Radfahren.

ShellOut - Easily run shell commands from a Swift script or command line tool

  •    Swift

Welcome to ShellOut, a simple package that enables you to easily “shell out” from a Swift script or command line tool. Even though you can accomplish most of the tasks you need to do in native Swift code, sometimes you need to invoke the power of the command line from a script or tool - and this is exactly what ShellOut makes so simple.


chapi - chronos & marathon console client - Manage your jobs like a git repository

  •    PHP

Chronos and marathon api client for your console.It is possible to use either of the systems independently or both at once.

marathon-appcop - Marathon applications law enforcement

  •    Go

Marathon AppCop - Marathon applications law enforcement.In large Mesos deployments there could be thousands of applications running and deploying every day. Sometimes they happen to be broken, forgotten and unmaintained which could exert pressure on cluster in numerous ways.

marathon-consul - Integrates Marathon apps with Consul service discovery.

  •    Go

Register Marathon Tasks as Consul Services for service discovery.marathon-consul takes information provided by the Marathon event bus and forwards it to Consul agents. It also re-syncs all the information from Marathon to Consul on startup and repeats it with given interval.

beethoven - Mesos/Marathon, Docker Swarm HTTP Proxy via NGINX

  •    Go

Beethoven is an application written in Go that automatically configures Nginx for applications deployed on Marathon/Mesos or Docker Swarm. Beethoven runs in Docker and can be managed by the scheduler to provide HTTP loadbalancing.Beethoven runs in your cluster as a container managed by Marathon or Docker Swarm Mode. This allows for horizontal scaling across the cluster. Supervisor is leveraged to manage both Nginx and Beethoven since we are running two executables in a single container.

sbt-marathon - An sbt plugin for launching application containers on the Mesosphere Marathon platform

  •    Scala

An sbt plugin for launching application containers on the Mesosphere Marathon platform.Add the following line to project/plugins.sbt. See the Using plugins section of the sbt documentation for more information.

go-marathon - A GO API library for working with Marathon

  •    Go

Note: the library is still under active development; users should expect frequent (possibly breaking) API changes for the time being.It requires Go version 1.6 or higher.

node-mesos - Mesos framework clients

  •    Javascript

Mesos clients. Initialize a new Chronos client.

marathonspawner - Spawns JupyterHub single user servers in Marathon

  •    Python

A simple plugin for JupyterHub to spawn single user notebook servers on Marathon.

puppet-marathon - Puppet Module for Mesos Marathon

  •    Ruby

Provides a class to install the Marathon framework for Mesos. The marathon module sets up marathon on a mesos cluster.

lighter - Marathon deployment automation tool

  •    Python

Lighter solves the problem of automating deployments to Marathon and handling of differences between multiple environments. Given a hierachy of yaml files and environments, Lighter can expand service config files and deploy them to Marathon. For even tighter integration into the development process, Lighter can resolve Marathon config files from Maven and merge these with environment specific overrides. This enables continuous deployment whenever new releases or snapshots appear in the Maven repository. Optional version range constraints allows patches/minor versions to be rolled out continuously, while requiring a config change to roll out major versions.

mpp - Multi-Prometheus Proxy

  •    Go

Multi-prometheus proxy (mpp) exists to forward incoming query requests to one of a set of multiple prometheus instances deployed as HA duplicates of each other. As the recommended pattern for running Prometheus in HA mode is to run duplicate instances (same configuration, scraping the same targets independently), a method is needed to route queries appropriately between those instances to provide a seemless experience for clients when individual instance failures occur.