30 lines
604 B
Markdown
30 lines
604 B
Markdown
# Network Policies
|
|
|
|
## Requirements
|
|
|
|
- Have `kubectl` working against minikube
|
|
|
|
# Setup
|
|
|
|
1. Bring up a new redis server in the `default` namespace
|
|
`kubectl create deployment --image=redis:alpine redis`
|
|
2. Create a new namespace:
|
|
`kubectl create namespace attacker`
|
|
3. Bring up a new Alpine server
|
|
`kubectl create -f alpine.yml`
|
|
4. SSH to the attacker pod
|
|
`kubectl exec -it attacker-pod -n attacker`
|
|
|
|
# Break it
|
|
|
|
## Get the IP Address of the Redis Pod
|
|
|
|
`kubectl describe pod [pod-name]`
|
|
|
|
## Install redis on the alpine server
|
|
|
|
`apk update && apk add redis`
|
|
|
|
## Try accessing redis server
|
|
|
|
# Fix it |