Skip to main content

Watching Rancher Desktop reconcile

6 min read
Jan Dubois

Rancher Desktop 2.0's settings screen covers a handful of fields, and the API underneath it has no reference docs. But you don't really need them; you can ask rdd itself what you can change, and once you change something, you can watch it reshape the virtual machine, step by step, until the actual state matches what you asked for.

Rancher Desktop is a Kubernetes API server

6 min read
Jan Dubois

Enable Kubernetes in Rancher Desktop 2.0 and you get a cluster, which is no surprise. But the daemon that runs it, rdd, is itself a Kubernetes API server too. It holds Rancher Desktop's own state as objects you can query. So there are actually two Kubernetes API servers on your machine, and only one of them runs your pods.

Running a Rancher Desktop Development Build

9 min read
Jan Dubois

You reported a bug against Rancher Desktop, someone fixed it, and the issue got closed. But the fix is sitting on main, and the next release is still weeks out. You'd rather know now, while reopening the issue is still easy. You can, because every merge to main, and every pull request, produces an installable Rancher Desktop build, whether you're on 1.x or 2.0. Running one is more involved than installing a release, and a bad build can damage files on your host.

Installing and Running Rancher Desktop 2.0

8 min read
Jan Dubois

The 2.0 alpha is out, and there are two ways to run it. You can install the full desktop app, or you can skip the GUI and run the new rdd binary straight from your terminal. Both leave Rancher Desktop 1.x alone, and both put you a couple of commands away from a working container engine.

A Short History of Rancher Desktop

9 min read
Jan Dubois

In October 2020, Rancher Desktop was a tray icon and a single shell command. Click the icon, and it ran minikube start to bring up a Kubernetes cluster on your Mac. The whole thing was nine files, one good idea, and a note in the source that read, more or less, this is just a quick proof of concept.