SimKube

Test, experiment with, and optimize your Kubernetes clusters safely!
Join a thriving open-source community shaping the future of Kubernetes performance, reliability, and scalability.

Read the Docs Start Contributing

Why SimKube?

Stop Guessing at your Scale–Simulate it!

Use SimKube to explore and optimize your Kubernetes clusters in a risk-free environment. SimKube is built to help you understand and solve real-world Kubernetes challenges before they hit production.

Follow these three simple steps to get started:

  1. Record traces of events that happen in your production cluster
  2. Use SimKube to create a simulation environment that exactly mimics your production cluster
  3. Replay the event trace in your simulated cluster; make changes to see how the cluster responds!

What’s New in SimKube?

SimKube xray demo

In this version of SimKube, we’ve released SimKube xray, which allows you to dig into a trace file and see what’s going on in your simulation in an intuitive text-based user-interface. Try it out, or watch the video below (there is no sound) for a quick intro!

2.1.0 - 2025-03-28

🚀 Features

  • Fix issues discovered by validation
  • Page up/down navigation keys for skctl xray
  • Annotations in skctl validate include possible patches instead of just affected indices
  • Service_account_missing validation check
  • InsertAt patch location, secondary patch for service_account_missing
  • Secret and configmap envvar validation checks
  • Secret and configmap volume validation checks

🐛 Bug Fixes

  • Misaligned error display in skctl xray
  • Validation serialization to yaml/json
  • Validator debug output