Kubernetes 安全扫描与加固
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @kunlungrowth/k8s-security-scan 到你的 AI 助手。
技能介绍
要解决什么问题
Kubernetes 的安全事故大多并非源于复杂的零日漏洞,而是 YAML 清单中的错误配置。特权容器、过宽的 ServiceAccount 权限、缺失的 SecurityContext 等低级错误,往往会在集群中埋下巨大的隐患。当这些配置直接进入生产环境,爆炸半径会急剧扩大。本技能旨在将安全审计左移,在代码编写、CI 流水线和集群运行三个阶段建立安全关卡,拦截高危配置。
核心能力与关键步骤
该技能将大模型化身为集群安全审计员,遵循 CIS 和 NSA 等官方基线标准,提供全流程的扫描与加固指导:
- 开发期前置提示:在编写清单时,通过 IDE 插件实时识别风险,让错误配置在编写阶段就被拦截。
- 提交期 CI 拦截:将扫描逻辑接入 CI 流水线,确保包含高危配置的代码无法合并,实现真正的安全左移。
- 运行期持续合规:对运行中的集群进行定期扫描,发现配置漂移与新增风险。
- 分级整改策略:根据风险等级制定修复计划,优先处理特权逃逸等致命威胁。
适用边界与注意点
安全扫描结果与合规判定不能替代官方基线文档和团队内部的安全策略。本技能提供的是审计与整改的指导框架,具体的配置变更必须经过严格的评审与授权流程。此外,安全不是一次性任务,切忌只扫一次,必须建立持续的运行态扫描机制以应对后续的配置漂移。
使用场景
- 编写 K8s 部署清单时,需要实时检查是否存在特权容器、过宽权限等高危配置。
- CI 流水线合并代码前,需要按 CIS 基线拦截 YAML 中的高危配置,避免进集群。
- 集群运行一段时间后,需要定期扫描运行态配置,发现漂移与新增风险。
- 团队需要按 NSA 框架对现有 K8s 集群做合规自查,产出风险整改清单。
适合人员
- K8s 平台工程师,需要在 CI 流水线中拦截团队提交的高危 YAML 清单。
- 后端开发工程师,编写部署清单时担心引入特权容器等安全坑。
- 安全合规工程师,需要按 CIS/NSA 基线对集群做合规自查与整改排期。
- DevOps 工程师,负责建立集群运行态的持续合规扫描机制。