You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Before we set up the Kubernetes Goat, ensure that you have created and have admin access to the Kubernetes cluster
49
+
* Ensure you have admin access to the Kubernetes cluster and installed `kubectl`. Refer to the [docs for installation](https://kubernetes.io/docs/tasks/tools/install-kubectl/)
50
+
* Ensure you have the `helm` package manager installed. Refer to the [docs for installation](https://helm.sh/docs/intro/install)
51
+
* To set up the Kubernetes Goat resources in your cluster, run the following commands
*Set up the helm version 3 in your path as `helm`. Refer to helm [releases](https://github.com/helm/helm/releases) for more information about setup
59
+
*Ensure the pods are running before running the access script
68
60
69
61
```bash
70
-
helm version --short
62
+
kubectl get pods
71
63
```
72
64
73
-
* Then finally setup Kubernetes Goat by running the following command
65
+

* To export the ports/services locally to start learning, run the following command
67
+
* Access the Kubernetes Goat by exposing the resources to the local system (port-forward) by the following command
82
68
83
69
```bash
84
70
bash access-kubernetes-goat.sh
85
71
```
86
72
87
-
* Then navigate to [http://127.0.0.1:1234](http://127.0.0.1:1234)
73
+
* Then navigate to [`http://127.0.0.1:1234`](http://127.0.0.1:1234)
88
74
89
-
### Kubernetes Goat - KIND setup
90
75
91
-
* If you want to setup Kubernetes Goat using KIND, refer to [kind-setup](kind-setup/README.md)
76
+
> Refer to [https://madhuakula.com/kubernetes-goat/docs/how-to-run](https://madhuakula.com/kubernetes-goat/docs/how-to-run) for setting up Kubernetes Goat in various environments like GKE, EKS, AKS, K3S, KIND, etc.
* Presented at OWASP Bay Area Meetup at [https://youtu.be/DQllxpb46Yw](https://youtu.be/DQllxpb46Yw)
119
-
* Presented at DEF CON RED Team Village [https://youtu.be/aEaSZJRbnTo](https://youtu.be/aEaSZJRbnTo)
120
-
* Presented at OWASP San Diego at [https://www.meetup.com/Open-Web-Application-Security-Project-San-Diego-OWASP-SD/events/hmbbkrybckbvb/](https://www.meetup.com/Open-Web-Application-Security-Project-San-Diego-OWASP-SD/events/hmbbkrybckbvb/)
121
-
* Featured in the official Kubernetes Podcast at [https://kubernetespodcast.com/episode/109-kubermatic](https://kubernetespodcast.com/episode/109-kubermatic/)
122
-
* Featured in tl;dr sec [https://tldrsec.com/blog/tldr-sec-039](https://tldrsec.com/blog/tldr-sec-039/)
123
-
* Featured in CloudSecList [https://cloudseclist.com/issues/issue-42](https://cloudseclist.com/issues/issue-42/)
124
-
* Presented at EkoParty 2020 DevSecOps [https://youtu.be/XqwbVU-gtng](https://youtu.be/XqwbVU-gtng)
125
-
* Presented at c0c0cn 2020 [https://india.c0c0n.org/2020/speakers#madhu_akula](https://india.c0c0n.org/2020/speakers#madhu_akula)
126
-
* Featured in Info Ck YouTube channel [https://youtu.be/5ojho4L6Xfo](https://youtu.be/5ojho4L6Xfo)
127
-
* Presented in Cloud Native Indonesia Meetup [https://youtu.be/pf5jOGWoWU0](https://youtu.be/pf5jOGWoWU0)
128
-
* Presented in [USENIX LISA 2021 Closing Note](https://www.usenix.org/conference/lisa21/presentation/closing)
129
-
* Presented in SANS CloudSecNext Summit 2021
102
+
## 📖 Documentation Guide
130
103
131
-
## ⚠️ Disclaimer
104
+
Here is the detailed step by step [documentation guide](https://madhuakula.com/kubernetes-goat) for learning and playing around with Kubernetes Goat 🎉
132
105
133
-
> Kubernetes Goat creates intentionally vulnerable resources into your cluster. DO NOT deploy Kubernetes Goat in a production environment or alongside any sensitive cluster resources.
Please feel free to send us a [PR](https://github.com/madhuakula/kubernetes-goat/blob/master/guide/src/getting-involved/i-use-this-project.md)and show some ❤️
112
+
> Kubernetes Goat has intentionally created vulnerabilities, applications, and configurations to attack and gain access to your cluster and workloads. Please **DO NOT** run alongside your production environments and infrastructure. So we highly recommend running this in a safe and isolated environment.
140
113
141
-
[](https://github.com/madhuakula/kubernetes-goat/blob/master/guide/src/getting-involved/i-use-this-project.md)
114
+
> Kubernetes Goat is used for educational purposes only, do not test or apply these attacks on any systems without permission. Kubernetes Goat comes with absolutely no warranties, by using it you take full responsibility for all the outcomes.
This is the repository for the documentation page for Kubernetes Goat. This documentation site is based on the [Docusaurus](https://docusaurus.io) framework.
38
+
39
+
## Getting Started
40
+
41
+
To start a local environment of this project, please do the following.
The below diagram is a very high-level overview of the Kubernetes Goat architecture and its components generated by Weave scope. Kubernetes Goat contains various resources and components, we will be creating a detailed architecture soon.
0 commit comments