docker/Readme.md
2019-02-12 15:18:17 -05:00

3.8 KiB

VizierDB

Deploy a Containerized Vizier Instance

Vizier is a cloud-enabled tool that makes it easy to explore, validate, transform and debug data.

Components

Vizier has a number of components that are not trivial to set up manually:

  • [Web UI] - React user interface!
  • [API Server] - python wsgi api server
  • [MimirDB] - virtual probabalistic database
  • [Apache Spark] - distributed data processing
  • [Hadoop] - evented I/O for the backend
  • [S3] - optional data staging endpoint

Though instalation instructions for each of these components is availabel, it is timeconsuming and difficult to install them manually. So is there an easier containerized deploment? Yes! A kubernetes deployment is explained below.

Installation

If you already have a kubernetes cluster set up, good. If not, you can get a single node cluster setup pretty fast using microk8s. See microk8s docs for more details.

sudo snap install microk8s --classic
microk8s.enable dns dashboard