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.ymlfor full account info - monasca-api on port 8070
- grafana on port 3000
- log in with
mini-monandpassword(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