This folder deploys the Phase 2 validating admission webhook that enforces PIF proxy routing for LLM-enabled workloads.
- Kubernetes cluster with
cert-managerinstalled - Image
ghcr.io/ogulcanaydogan/prompt-injection-firewall:latestavailable
kubectl apply -f deploy/kubernetes/namespace.yaml
kubectl apply -f deploy/kubernetes/webhook-service.yaml
kubectl apply -f deploy/kubernetes/webhook-deployment.yaml
kubectl apply -f deploy/kubernetes/webhook-certificate.yaml
kubectl apply -f deploy/kubernetes/validating-webhook-configuration.yaml- Applies on
CREATE/UPDATEforPod,Deployment,StatefulSet,Job, andCronJob. - If
OPENAI_API_KEYis set,OPENAI_BASE_URLmust match the PIF host pattern. - If
ANTHROPIC_API_KEYis set,ANTHROPIC_BASE_URLmust match the PIF host pattern. - Bypass is only allowed by setting annotation
pif.io/skip-validation: "true".