3.8 KiB
3.8 KiB
Deploy a Containerized Vizier Instance
Vizier is a cloud-enabled tool that makes it easy to explore, validate, transform and debug data.
- vizier core platform is open-source. See: api, ui, mimir on GitHub
- for more details about Vizier see: https://vizierdb.info
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