--- title: Kubernetes Pod Security Admission(PSA) 策略标签与违规验证实战 keywords: PSA, pod-security.kubernetes.io/enforce, baseline, restricted, warn, audit description: 通过为命名空间设置 PSA 标签,强制/告警/审计不同级别的安全策略,并以违规示例验证策略生效。 categories: - 文章资讯 - 技术教程 --- 为命名空间设置 PSA 标签: ``` kubectl create namespace secure kubectl label namespace secure \ pod-security.kubernetes.io/enforce=restricted \ pod-security.kubernetes.io/enforce-version=latest \ pod-security.kubernetes.io/warn=baseline \ pod-security.kubernetes.io/warn-version=latest \ pod-security.kubernetes.io/audit=baseline \ pod-security.kubernetes.io/audit-version=latest --overwrite ``` 违规示例(应被拒绝或告警): ``` apiVersion: v1 kind: Pod metadata: name: bad-pod namespace: secure spec: hostNetwork: true containers: - name: c image: busybox:1.36 securityContext: runAsUser: 0 command: ['sh','-c','sleep 3600'] ``` 验证结果(示例输出): ``` kubectl apply -f bad.yaml # Error from server (Forbidden): ... violates PodSecurity "restricted:latest": # hostNetwork: unrestricted, runAsUser: 0 is not allowed ```

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部