Kubera

    Users get access to Prometheus metrics, logs and topology view of OpenEBS volumes

    Kubera offers visibility into OpenEBS persistent volumes present in Kubernetes. The basic services on this SaaS platform are free for OpenEBS community. A Kubernetes cluster can be connected to Kubera before or after OpenEBS installation. By connecting a Kubernetes cluster to Kubera, OpenEBS users get the following benefits.

    • Topology view of all Kubernetes resources related to Persistent Volumes. This granular visualization help users to understand the relationships between storage and pod resources, get the real-time status of such resources and easy to do troubleshooting during the debugging process.
    • User can take snapshots/clones of OpenEBS persistent volumes on the fly with ease.
    • Prometheus monitoring is instantly made available for the OpenEBS volumes.
    • Customizable Grafana dashboards for the collected Prometheus metrics .
    • Logs of all pods related to OpenEBS components on the Kubernetes cluster are instantly available through Kibana dashboard interface.

    System Requirements (or Resource Required)

    • Installation of Kubera agents happen into namespace. On an average, the agents consume around 500mi node memory and 300-400m node cpu per node.

    • Users can in general connect any Kubernetes cluster versioned above 1.10.x to Kubera and OpenShift versioned above 3.x. If you are facing troubles connecting your Kubernetes cluster, report the details in the .

    • Users need to have access to Kubernetes admin context to install Kubera agents on Kubernetes.

    1. Sign up at Kubera.io using GitHub credentials.
    2. Create a project and choose the Kubernetes platform.
    3. Copy the kubectl command that is presented and run it in your Kubernetes environment.

    Once your cluster is connected to Kubera, start exploring your OpenEBS resources through the topology view of your cluster.

    Kubera agents are installed in a namespace called maya-system. These agents primarily include

    • Prometheus client that collects metrics from OpenEBS volumes and export them to Kubera.
    • Fluentd aggregators that export the logs to Kubera.

    User’s data is never looked into or exported to Kubera by the agents.

    Sample dashboard at Kubera

    Sample dashboard at Kubera