Accessing the Drill Web UI

With an external IP address, you can use the Kubernetes web service to access the Drill web UI. The web service redirects to the Drill web UI of any of the active Drillbits and is typically named <DrillAppName>-web-svc. For example:

Drillapp1-web-svc

For Drill application installation on a CSpace in:
  • Cloud (GKE), a LoadBalancer type service is created. To access the Drill Web UI, use the external IP address of the Drill web service with the HTTP port.
  • On-premise installation, a NodePort type service is created. To access the Drill Web UI, use the external IP address of the physical node on which the service is launched with the HTTP port.

In your Google console, you can access the Drill Web UI by going to the Kubernetes Engine > Clusters > Services page and clicking the endpoint for the <DrillAppName>-web-svc. For cloud (GKE) installation, a LoadBalancer type service is created. You must use the external IP address of the Drill web service with the HTTP port to access the Drill Web UI. If necessary, change the protocol from http to https.

To access the Drill Web UI in the Google cloud environment from the command line, do the following:
  1. Run the following command to determine the external IP address of the pod hosting Drill:
    kubectl get services -n <cspace>
  2. Open a browser and enter the following in the URL field:
     https://<EXTERNAL-IP of drill web service>:8047
For an on-premise installation, a NodePort type service is created. To access the Drill Web UI, use the external IP of one of the physical nodes on which this service is launched with the HTTP port. To access the Drill Web UI in your on-premises Kubernetes environment, do the following for the Drill cluster you want to access:
  1. Get the list of pods by running the following command and make a note of the pod and the node on which it is running:
    kubectl get pods -n <cspace> -o wide 
  2. Run the following command to get a list of nodes, and make a note of the external IP of the node on which the pod is running:
    kubectl get nodes -o wide
  3. Get the list of services by running the following command to find the HTTP port of the Drill web service:
    kubectl get services -n <cspace namespace> -o wide
  4. Open a browser and enter the following in the URL field:
    http|https://<External IP>:<Port>