- Lateral movement: Compromised build affecting other systems
- Resource abuse: Cryptomining, DOS
Default Deny Policy: All egress traffic blocked unless explicitly allowed
Pod Security Standards: Restricted profile enforced
Security Context Settings:
runAsNonRoot: truereadOnlyRootFilesystem: trueallowPrivilegeEscalation: false- All capabilities dropped
Rationale: Principle of least privilege
TBD
- No secrets in code or Jenkinsfiles
- Jenkins credentials plugin for sensitive values
- Environment-specific secrets in Kubernetes