DEV Community

Praveen Kumar
Praveen Kumar

Posted on

Robusta Installation

Robusta is the CNCF member, Which is open source and used on monitoring layer for Kubernetes and automations. Provides valuable insights into Kubernetes clusters and integrates with various monitoring and alerting tools Commonly used with Prometheus but not limited.

Image description

First as the source of truth to check parent website for updated templates

Installation steps
There are few ways of installations like Robusta cli and docker, Currently we are using Robusta CLI

By default, on Linux and mac you have python install or else check and install python before the Robusta.

Step 1 :
$ helm repo add robusta && helm repo update

$ pip install -U robusta-cli --no-cache
(check the python version, coz Python 3.7 and higher is required)

Image description

Step 2 : Robusta configurations required sink (automations in place to handle alerts in your Kubernetes cluster by sending them to sinks with added enrichments that tell you what is happening in your cluster. It also suggests common fixes that give us better alerts)
Sinks Available :

$ robusta gen-config

will ask for y or n popup, once y is been choosed on browser ask to add on channel slack.

It will create the generated_values.yaml in current path

Image description

Image description

Step 3 : Run the following commands to install Helm charts

$ helm install robusta robusta/robusta -n your_namespace -f ./generated_values.yaml \
--set clusterName=

Image description

Step 4 : To check the deployments on robusta

$ kubectl get pods -n your_namespace
$ robusta logs

Step 5 : To check the Robusta create some error like crashing pod

$ kubectl apply -f

$ kubectl get pods -n your_namespace

Step 6 : Use Robusta UI that we enabled in Step 2 option


Two options to choose like Google and Azure, provide the mail id which is given in Step 2

Image description


Top comments (0)