假设我们有一个名为 "my-namespace" 的命名空间,并希望检查它是否符合最新的基线版本的 Pod 安全性标准。我们可以使用以下命令设置警告:
kubectl label --overwrite ns my-namespace \
pod-security.kubernetes.io/warn=baseline \
pod-security.kubernetes.io/warn-version=latest
如果我们想要执行 "baseline" 安全级别,同时在日志中通知审计安全级别以查看是否可以达到 "Restricted" 级别标准,我们可以这样设置:
kubectl label --overwrite ns my-namespace \
pod-security.kubernetes.io/enforce=baseline \
pod-security.kubernetes.io/enforce-version=latest \
pod-security.kubernetes.io/audit=restricted \
pod-security.kubernetes.io/audit-version=latest
通过这种方式,组织可以确保符合行业标准的安全要求,同时保护免受潜在的权限提升和其他恶意活动的影响。利用 Pod 安全性标准,通过 Pod 安全准入控制器简化了开发过程,同时保护 Kubernetes 集群中运行的任何工作负载。