This repository contains resources for building and deploying a full Monasca stack in Docker and Kubernetes environments.
To quickly get a Monasca environment running, you can use docker-compose:
docker-compose up
Assuming all goes well, the following services should be exposed on your host machine:
- keystone on ports 5000 and 35357
- see
preload.yml
for full account info - monasca-api on port 8070
- grafana on port 3000
- log in with
mini-mon
andpassword
(or any valid keystone account)
If needed, docker-compose rm
can be used to completely clean the environment
between runs.
k8s/
: contains Kubernetes configuration files and deployment scriptsmonasca-api-python/
: Dockerfile for monasca-api (python version)monasca-persister-python/
: Dockerfile for monasca-persister (python version)monasca-notification/
: Dockerfile for the notification engine
A number of custom dependency containers are also here:
grafana/
: Dockerfile for Grafana with Keystone auth and Monasca pluginskeystone/
: Dockerfile for dev keystonekafka/
: Dockerfile for k8s-compatible kafka