Want to unlock the power of Druid for yourself, and find out why Netflix, Airbnb and PayPal (among many others) have found its cutting-edge real-time analytics so invaluable? No problem! Simply follow the instructions below to deploy Druid on your preferred cloud platform (AWS, Azure or Google) or in a Kubernetes cluster.
If you're less technical and would prefer to have us give you a tour of Druid then please get in touch and we'll gladly schedule a demo.
Juju is compatible with the MicroK8s 3 project, which aims to provide “a full Kubernetes system in under 60 seconds”. Using it with Juju is icing on the cake! These instructions were written using Juju v.2.6.0 and MicroK8s v1.14.1.
Installing the software
These instructions assume that you’re using a fresh Ubuntu 18.04 LTS install, or at least one that is not already using Juju. This tutorial installs Juju and MicroK8s as snaps.
sudo snap install juju --classic sudo snap install microk8s --classic
Let’s see what’s going on by using the
microk8s.kubectl get all --all-namespaces
Do not proceed until you see output similar to:
NAMESPACE NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE default service/kubernetes ClusterIP 10.152.183.1 <none> 443/TCP 22s </none>
Now enable some MicroK8s addons that will provide DNS and storage class support:
microk8s.enable dns storage
Creating a controller
v.2.6.0 recognises when MicroK8s is installed and
automatically sets up a cloud called ‘microk8s’. There is no need to
manually add the cluster to Juju (verify this with
juju clouds --local). A controller can then be created just like a normal cloud. Here we’ve called it ‘mk8s’:
juju bootstrap microk8s mk8s
Confirm the live cloud by running
Adding a model
v.2.6.0 a model can be added like you would for any other cloud:
juju add-model k8s-model
The output to
juju models should now look very similar to:
Controller: mk8s Model Cloud/Region Type Status Access Last connection controller microk8s/localhost kubernetes available admin just now k8s-model* microk8s kubernetes available admin never connected
Notice that there is no ‘default’ model.
As an open source product, Druid is available free of charge to everybody. It’s only
if you’d like us to set it up for you, import your data or maintain
your system going forward that you’ll have to pay a support charge.
However, we offer several different levels of support depending upon
your requirements and how many services you deploy.
All our support is competitively priced on a monthly rolling agreement so you’ll only pay for what you need. Unlike most other providers, we’ll never chain you to an expensive 12-month contract or charge you for services you won’t be using.