madhuakula/kubernetes-goat

Kubernetes Goat is a "Vulnerable by Design" cluster environment to learn and practice Kubernetes security using an interactive hands-on playground 🚀

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 2 minutes ago
Added to GitGenius on September 11th, 2026
Created on June 4th, 2020
Open Issues & Pull Requests: 28 (+0)
GitHub issues: Enabled
Number of forks: 1,049
Total Stargazers: 5,775 (+0)
Total Subscribers: 56 (+0)

Repository Insights (GitGenius)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Kubernetes Goat is a vulnerable-by-design Kubernetes cluster environment for learning and practicing Kubernetes security through hands-on exercises.

The project addresses the need for a safe, controlled space to learn Kubernetes security vulnerabilities and attack techniques without risk to production systems. It works by providing an intentionally vulnerable cluster that users can deploy to their own Kubernetes infrastructure using standard tools like kubectl and Helm, then access through port-forwarding to work through security scenarios.

Teams and individuals learning Kubernetes security should choose this tool if they want practical, interactive experience with real cluster vulnerabilities in a sandboxed environment. It suits anyone from security practitioners to DevOps engineers who need to understand Kubernetes attack vectors and defensive practices. The project is designed to work across multiple Kubernetes distributions and managed services, with documentation covering setup on GKE, EKS, AKS, K3S, KIND, and other environments.

Work in the issue tracker centers on bug reports, enhancement requests, and user questions, indicating active maintenance focused on fixing problems and responding to community needs.