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
**
<https://katacoda.com/madhuakula/scenarios/kubernetes-goat>
**
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
helm2 --help
Then finally setup Kubernetes Goat by running the following command
git clone https://github.com/madhuakula/kubernetes-goat.git
cd kubernetes-goat
bash setup-kubernetes-goat.sh
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
**
Scenarios
**
**
Showcase
**
**
Disclaimer
**
> 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.