
zegl/kube-scorekube-score是一款开源的Kubernetes资源静态分析工具,专注于检查资源清单是否符合最佳实践与安全标准。本镜像为kube-score的官方容器化分发版本,提供便捷的跨环境部署方式,支持在CI/CD流程或本地环境中快速执行配置审计。
/proc)是否受限等安全上下文配置将本地资源清单目录挂载至容器,执行基础检查:
bashdocker run --rm -v $(pwd):/manifests zegl/kube-score score /manifests/deployment.yaml
分析指定目录下所有YAML/JSON资源文件:
bashdocker run --rm -v $(pwd):/manifests zegl/kube-score score /manifests/*.yaml
通过标准输入传递资源清单,支持与kubectl等工具联动:
bashkubectl get deployment my-app -o yaml | docker run --rm -i zegl/kube-score score -
--ignore-check参数排除非必需检查(如测试环境可忽略网络策略检查)
bashdocker run --rm -v $(pwd):/manifests zegl/kube-score score --ignore-check=pod-networkpolicy /manifests/deployment.yaml
--enable-check开启额外检查项(如PodDisruptionBudget关联检查)
bashdocker run --rm -v $(pwd):/manifests zegl/kube-score score --enable-check=pod-disruption-budget /manifests/deployment.yaml
支持多种输出格式以适配不同场景:
bashdocker run --rm -v $(pwd):/manifests zegl/kube-score score --output-format json /manifests/deployment.yaml
bashdocker run --rm -v $(pwd):/manifests zegl/kube-score score --output-format junit /manifests/deployment.yaml > kube-score-report.xml
latest:跟踪最新稳定版本,适合测试环境1.16.0):对应具体发布版本,生产环境建议使用固定版本以确保一致性-v $(pwd):/manifests:ro设置只读挂载增强安全性)
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务