SadServers Scenarios Running In Kubernetes

SadServers Scenarios Running In Kubernetes

We are migrating some of the simple and popular scenarios so they run in a Kubernetes pod instead of a Virtual Machine.

There are two reasons for this: first, the startup speed of the scenarios running on K8s (from the time you click the “Run” button to the time you get the shell console) is much shorter; it just takes 2-4 seconds. This allows for a much better user experience.

In terms of the SadServers mechanics, like checking the solution and getting a time to solve the scenario challenge for example, it works exactly the same as the VM scenarios.

The second reason we started using Kubernetes is that we are working on an “SRE Simulator” based on Kubernetes to start with. We have an initial version of this “SadK8s” (or “SadSRE”, the name is not fixed yet) where we can run Dockerized scenarios in Kubernetes.

As a downside, the Pro features of being able to SSH into the scenario, having Internet access and having command history logging are not yet available to this k8s-based scenarios.