eBPF-powered Kubernetes Security Operator
Adaptive runtime protection & policy enforcement
Kubernetes workloads face runtime attacks that bypass perimeter defenses.
Pahlevan delivers adaptive, kernel-level protection by learning normal workload behavior and enforcing policies proactively.
Solution | Focus | Learns Behavior | Enforcement | Coverage |
---|---|---|---|---|
Pahlevan | Adaptive policy operator | Auto-learning | Proactive blocking | Syscalls • Files • Network • Processes |
Falco | Threat detection | Manual rules | Alerts only | Runtime monitoring |
Tetragon | Observability | Manual rules | Partial | Kernel tracing |
Cilium | Network security | Static rules | Network only | L3–L7 traffic |
# Install
kubectl apply -f https://github.com/obsernetics/pahlevan/releases/latest/download/install.yaml
# Create policy
cat <<EOF | kubectl apply -f -
apiVersion: policy.pahlevan.io/v1alpha1
kind: PahlevanPolicy
metadata:
name: nginx-security
spec:
selector:
matchLabels:
app: nginx
learning:
enabled: true
duration: 5m
enforcement:
mode: "monitor"
selfHealing:
enabled: true
EOF
# Deploy workload
kubectl create deployment nginx --image=nginx
kubectl label deployment nginx app=nginx
# Monitor
kubectl get pahlevanpolicy nginx-security -w
Helm (recommended):
helm repo add pahlevan https://obsernetics.github.io/pahlevan-charts
helm install pahlevan pahlevan/pahlevan-operator -n pahlevan-system --create-namespace
Licensed under the Apache License 2.0.