☸️Kubernetes Static Security Testing Labs
🎯 Objective
🧰 Prerequisites
🔹 Lab 1: Create a Sample Kubernetes Deployment
# insecure-deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: insecure-deployment
spec:
replicas: 1
selector:
matchLabels:
app: insecure
template:
metadata:
labels:
app: insecure
spec:
containers:
- name: app
image: nginx:latest
ports:
- containerPort: 80🔹 Lab 2: Install and Use kube-score
kube-scoreInstall:
Run against manifest:
🔹 Lab 3: Install and Use kubescape
kubescapeInstall:
Run:
🔹 Lab 4: Install and Use checkov
checkovInstall:
Run:
🔹 Lab 5: Automate in CI/CD
GitHub Actions Example:
✅ Wrap-Up
Last updated