The Robusta Blog

How to Drive an LLM

Jun 16, 2026

How to Drive an LLM

I've been thinking about why some teams get dramatically more out of coding agents than others, and I'm increasingly convinced the answer has less to do with the actual models than people think.

Read more
Minimal Viable Platforms

Mar 10, 2025

Minimal Viable Platforms

Everyone is speaking about "platforms" these days. But where should you start, and what is the success criteria?

Read more
3 Steps To Minimize Alert Fatigue When Using Prometheus

Nov 21, 2024

3 Steps To Minimize Alert Fatigue When Using Prometheus

As a DevOps or SRE, you likely monitor dozens of applications and services. All too often alerts can be noisy—here's how to fix that.

Read more
New In September 2024

Sep 14, 2024

New In September 2024

This month we released composable dashboards in the UI and other highly-requested features.

Read more
Prometheus On Kubernetes

May 14, 2024

Prometheus On Kubernetes

Prometheus is one of the most used monitoring tools. On Kubernetes, it is installed with many other components most people use without understanding each one.

Read more
3 Common Mistakes with PromQL and Kubernetes Metrics

Oct 10, 2023

3 Common Mistakes with PromQL and Kubernetes Metrics

Millions of developers write PromQL queries and build custom Grafana dashboards for Kubernetes. Unfortunately, there are some little-known pitfalls.

Read more
Kubernetes Is a Cloud Operating System (Updated)

Jul 2, 2023

Kubernetes Is a Cloud Operating System (Updated)

Let's stop calling Kubernetes a "container orchestrator". Let's call Kubernetes a "cloud operating system" instead.

Read more
Kubernetes Is Like POSIX (Updated)

Jul 2, 2023

Kubernetes Is Like POSIX (Updated)

I've argued before that Kubernetes is a cloud operating system. But the analogy goes further. There are now Kubernetes variants which satisfy the same API, while adding functionality or changing the underlying implementation.

Read more
The Zen of Kubernetes

Jun 29, 2023

The Zen of Kubernetes

Here's my take on the key ideas behind Kubernetes.

Read more
Five Helm Tools for Improving Kubernetes Quality of Life

Jun 21, 2023

Five Helm Tools for Improving Kubernetes Quality of Life

After years of handling messy, inconsistent yaml files for Kubernetes, I made the switch to Helm five plus years ago, and I haven’t looked back since.

Read more
Fairness, Kubernetes Pricing, and Burstable CPUs

Apr 8, 2023

Fairness, Kubernetes Pricing, and Burstable CPUs

We benchmarked node efficiency on a bunch of Kubernetes providers. After reading the responses, I have more questions than I started with. The hot issue is how burstable nodes should be scheduled.

Read more
When Is a CPU Not a CPU? Benchmark of Kubernetes Providers and Node Efficiency.

Apr 7, 2023

When Is a CPU Not a CPU? Benchmark of Kubernetes Providers and Node Efficiency.

On some cloud providers, you get half the CPU you expect due to burstable nodes. Without burstable nodes, overhead is improved but still significant.

Read more
PodSecurityStandards vs. PodSecurityPolicies

Mar 30, 2023

PodSecurityStandards vs. PodSecurityPolicies

PodSecurityStandards (PSSs) have replaced PodSecurityPolicies (PSPs) as Kubernetes' builtin security control.

Read more
How Are Prometheus Alerts Configured on Kubernetes with prometheus-community/prometheus?

Jan 30, 2023

How Are Prometheus Alerts Configured on Kubernetes with prometheus-community/prometheus?

Prometheus is great for alerting, but where do those alerts come from? How is Prometheus configured? Specifically, how is it configured when running on Kubernetes?

Read more
KubeWatch 2.0 Released

Jan 15, 2023

KubeWatch 2.0 Released

KubeWatch is a popular open source project for tracking changes to Kubernetes clusters. We recently released KubeWatch version 2.0.0.

Read more
4 Ways Pods Suddenly Stop Running on Kubernetes

Nov 23, 2022

4 Ways Pods Suddenly Stop Running on Kubernetes

Most people are familiar with CrashLoopBackOffs, but there are actually many ways a pod can unexpectedly stop running.

Read more
Modern Containers Don't Use chroot (Updated)

Nov 10, 2022

Modern Containers Don't Use chroot (Updated)

chroot is a Linux syscall that changes the root directory of a process. It is widely believed that containers are implemented using chroot. This is wrong, but it does make sense.

Read more
You Can't Have Both High Utilization and High Reliability

Sep 24, 2022

You Can't Have Both High Utilization and High Reliability

Everyone wants high utilization and high reliability. The hard truth about Kubernetes is that you need to pick one or the other.

Read more
What Everyone Should Know About Kubernetes Memory Limits, OOMKilled Pods, and Pizza Parties

Sep 22, 2022

What Everyone Should Know About Kubernetes Memory Limits, OOMKilled Pods, and Pizza Parties

The best practice for Kubernetes memory limits is to set them equal to requests. Here's why — explained with pizza parties and bouncers.

Read more
The Best 3 Tools for Working with Many Kubernetes Contexts

Sep 19, 2022

The Best 3 Tools for Working with Many Kubernetes Contexts

Working with multiple clusters is always a challenge. It’s too easy to run a command on the wrong cluster. Furthermore, if you switch clusters multiple times a day, it should be fast and convenient.

Read more
The Importance of Empty States

Aug 24, 2022

The Importance of Empty States

Most tools show you nothing at all when there is no data. After all, there is nothing to see! In the real world, we never show nothing as nothing.

Read more
For the Love of God, Stop Using CPU Limits on Kubernetes

Aug 24, 2022

For the Love of God, Stop Using CPU Limits on Kubernetes

In most cases, Kubernetes CPU limits do more harm than help. Here's why you should use CPU requests instead — explained with three colorful analogies.

Read more
The Ultimate Guide to Kubernetes Services, LoadBalancers, and Ingress

Aug 22, 2022

The Ultimate Guide to Kubernetes Services, LoadBalancers, and Ingress

In this article, we will show how to expose applications running in Kubernetes Pods to other applications inside the cluster and the external world.

Read more
Kubernetes Is Complex Because You Want Complex Things

Aug 21, 2022

Kubernetes Is Complex Because You Want Complex Things

I frequently get asked on LinkedIn if Kubernetes is complicated. In this post, I'll walk through the arguments and answer. I'll also explain you when you do and don't need Kubernetes.

Read more
Common Python Mistakes #1: Mixing Up Instance and Class Members

Aug 15, 2022

Common Python Mistakes #1: Mixing Up Instance and Class Members

Don't mix up Python class variables and instance variables. Here is a common Python mistake we see in PRs for robusta.dev on GitHub.

Read more
Everything You Wanted to Know About Comments in YAML

Aug 15, 2022

Everything You Wanted to Know About Comments in YAML

Its human-friendly syntax has fueled the widespread use of YAML in configuration files. In particular, a thorough understanding of handling these files is helpful if you work with Kubernetes.

Read more
The Top 5 kubectl Plugins by GitHub Stars

Aug 14, 2022

The Top 5 kubectl Plugins by GitHub Stars

Kubernetes is a powerful container orchestrator. However, the real power of Kubernetes is the ability to expand it's core functionality. One such extension point lies in the kubectl command line tool.

Read more
Why Your Prometheus Sucks and You’re Always Chasing Alerts on Kubernetes

Aug 4, 2022

Why Your Prometheus Sucks and You’re Always Chasing Alerts on Kubernetes

Don’t get me wrong: Prometheus is awesome, but having too many alerts is not awesome. If Slack dings and ten alerts drop into your alerting channel at once, five times a day, then something needs to change.

Read more
WhyProfiler: The World's First Hybrid CPU Profiler, Now for Jupyter Notebook and Python

May 26, 2022

WhyProfiler: The World's First Hybrid CPU Profiler, Now for Jupyter Notebook and Python

I built a CPU profiler for Python and Jupyter notebook that not only identifies hotspots but can suggest faster alternatives.

Read more
Why It Takes Exactly 97.68 Seconds to Install Robusta on a Kubernetes Cluster

May 7, 2022

Why It Takes Exactly 97.68 Seconds to Install Robusta on a Kubernetes Cluster

It's the first thing everyone notices. Our home page says it takes 97.68 seconds to install our open source. Why? How did we reach that oddly specific number?

Read more
Why and How to Audit Kubernetes Changes (Updated)

Apr 12, 2022

Why and How to Audit Kubernetes Changes (Updated)

The term "root cause analysis" makes most people think of complex machine-learning algorithms. But the core idea is very simple.

Read more

See it running in your environment.

We'll help you get Robusta installed on your cluster and walk through a live incident.

Prefer to tell us about your setup first?