Pod Security Admission
参考官方 Kubernetes 文档:Pod Security Admission
Pod Security Admission(PSA)是一个 Kubernetes 的 admission controller,通过验证 Pod 规范是否符合预定义标准,在命名空间级别强制执行安全策略。
目录
安全模式
PSA 定义了三种模式来控制如何处理策略违规:
关键说明:
- Enforce 仅作用于 Pod(例如,拒绝 Pod,但允许非 Pod 资源如 Deployment)。
- Audit 和 Warn 适用于 Pod 及其控制器(例如 Deployment)。
安全标准
PSA 定义了三种安全标准来限制 Pod 权限:
配置
命名空间标签
通过给命名空间应用标签来定义 PSA 策略。
YAML 文件示例
CLI 命令
例外
对特定用户、命名空间或 runtime class 免除 PSA 检查。
示例配置: