The Kubernetes Goat is designed to be an intentionally vulnerable cluster environment to learn and practice Kubernetes security.
Refer to https://madhuakula.com/kubernetes-goat for the guide.
Show us some
Please feel free to send us a PR and show some
Upcoming Training's and Sessions
DEFCON DEMO Labs
Cloud Village - DEFCON
Recent Kubernetes Goat Presentations
OWASP Bay Area Meetup
DEFCON Red Team Village
Just click and Play in the browser for free using Katacoda Playground - Try now
Setting up Kubernetes Goat
Before we set up the Kubernetes Goat, ensure that you have created and have admin access to the Kubernetes cluster
kubectl version --short
Set up the helm version 2 in your path as
helm2 . Refer to helm releases for more information about setup
Then finally setup Kubernetes Goat by running the following command
git clone https://github.com/madhuakula/kubernetes-goat.git
To export the ports/services locally to start learning, run the following command
Then navigate to http://127.0.0.1:1234
Kubernetes Goat - KIND setup
> Kubernetes Goat creates intentionally vulnerable resources into your cluster. DO NOT deploy Kubernetes Goat in a production environment or alongside any sensitive cluster resources.
> Kubernetes Goat comes with absolutely no warranties whatsoever. By using Kubernetes Goat, you take full responsibility for all outcomes that result.