KubeasyKubeasy

Welcome to Kubeasy

Learn Kubernetes through interactive, real-world challenges. Kubeasy runs locally, validates your solutions automatically, and helps you level up your skills.

Last updated: June 9, 2025GitHubView on GitHub

Kubeasy is an interactive learning platform that helps developers truly understand Kubernetes — by solving real problems.

Each challenge drops you into a minimal but realistic situation: maybe a Pod won’t start, a NetworkPolicy is too strict, or RBAC is silently blocking access. Your goal? Investigate, fix, and validate — using real tools like kubectl, not a browser playground.

Learn by doing

Kubeasy isn’t about passively reading docs or watching videos. It’s about debugging, testing hypotheses, failing — and learning deeply by fixing things yourself.

You’ll face challenges like:

  • Pods that crash due to bad resource limits
  • Deployments that stay stuck in Pending
  • Services that don’t expose anything
  • Jobs that fail silently because of missing volumes

Each one mirrors a real-world issue you might face in production.

A minimalist but strict approach

Every challenge gives you:

  • A realistic problem (e.g. misconfigured pod, broken RBAC, network policy bug)
  • A minimal initial setup
  • A clear objective to reach
  • An automated validation system

There’s no walkthrough. You’re on your own — but in a safe environment.

Local environment

Kubeasy runs entirely on your machine using a lightweight Kind cluster. Each challenge is fully isolated:

  • Runs locally with no cloud required
  • Each challenge has its own namespace
  • Everything runs through the Kubeasy CLI — no extra setup required
  • Use your favorite tools — kubectl, Lens, or anything you’re comfortable with

You stay in control, and nothing touches your system outside the challenge scope.

Who is it for?

Kubeasy is for:

  • Developers who want to stop blindly copying manifests
  • DevOps engineers looking to sharpen their cluster debugging skills
  • Learners who want a practical, challenge-based way to understand Kubernetes

Whether you’re a beginner or already comfortable with kubectl, you’ll find challenges that teach you something new — by doing.

Ready to start?

You’ll need Docker, Node.js and a terminal. That’s it.

Go to the Getting Started guide to set up your environment in less than 5 minutes — and begin your first challenge.