Search code examples
kubernetesapache-kafkalinkedin-apimonitoring

Burrow Dashboard UI not showing up


I have modified Burrow charts available at https://github.com/Yolean/kubernetes-kafka/tree/master/linkedin-burrow

Things are working fine.

I have port-forwarded my burrow deployment to localhost:8000

When I hit the API endpoints, I am receiving the correct output.

However the Burrow dashboard API is not coming up.

How to get the UI?

Attaching screenshot for reference

enter image description here

Attaching kubernetes deployment details as well

enter image description here


Solution

  • Create a service object that exposes your deployment:

    $ kubectl expose deployment your-deployment --type=LoadBalancer --name=your-service

    Check some information about the Service:

    $ kubectl get services your-service

    The output should be similar to this:

    NAME             TYPE           CLUSTER-IP     EXTERNAL-IP      PORT(S)    AGE
    your-service   LoadBalancer      x.y.a.b       c.d.e.f          8080/TCP   10s
    

    If the external IP address is in status, wait a while and execute the same command again.

    To get to Burrow UI you need to define IP and add them to host file (on Linux is /etc/hosts)

    vi /etc/hosts
    
    your_borrow_external_ip www.preffered-name-of-site.com
    

    Egg:

    vi /etc/hosts
    
    10.107.12.12 www.example.com
    

    Then use the external IP address (LoadBalancer Ingress) to access the your application:

    http://<external-ip>:<port>

    More information you can find here: exposing-application.

    I hope it helps.