Components

These are the components that make Paz

Administrative Dashboard

📘

Repo

git clone https://github.com/paz-sh/paz-web

A beautiful and easy-to-use web UI for managing your services and observing the health of your cluster. Proudly built with Ember.

Command Line Administrative Interface

📘

Repo

git clone https://github.com/paz-sh/paz.sh.git

The Paz command-line interface

Scheduler

📘

Repo

git clone https://github.com/paz-sh/paz-scheduler.git

Scheduler receives HTTP POST commands to deploy services that are defined in the service directory. A history of deployments and associated configurations is also available from the scheduler.

Service Directory

📘

Repo

git clone https://github.com/paz-sh/paz-service-directory.git

A catalog of your services and their configuration (e.g. environment variables, data volumes, port mappings and number of instances to launch)

Orchestrator

📘

Repo

git clone https://github.com/paz-sh/paz-orchestrator.git

Orchestrator ties all of the other services together, providing a single access-point for the front-end to interface with. Also offers a web socket endpoint for realtime updates to the web front-end.

HTTP Load Balancer

📘

Repo

git clone https://github.com/paz-sh/paz-haproxy.git

Monitoring and Logging

Currently cAdvisor is used for monitoring, and there is not yet any centralised logging. Monitoring and logging are high-priority features on the roadmap.