CheckOps
kube-score
kube-score is an MIT static analysis tool for Kubernetes objects that gives recommendations for reliability and security, such as resource limits, probes and pod disruption budgets.
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
kube-score analyses Kubernetes object definitions and produces a list of recommendations to improve reliability and security. It reads YAML files or rendered Helm and Kustomize output and scores each object against a set of checks.
Checks cover common production pitfalls: missing CPU and memory requests and limits, missing readiness and liveness probes, containers running as root or with writable root filesystems, image tags set to latest, deployments without pod anti-affinity, services pointing at no pods, and missing PodDisruptionBudgets for replicated workloads. Each finding is marked as a warning or critical problem and can be ignored per object with annotations.
In the quality loop it is a best-practice gate that complements schema validation.
The source code is at zegl/kube-score on GitHub under the MIT licence, with about 3,100 stars; the most recent commit was on 20 May 2026.
Features
- Reliability checks: Probes, resources, anti-affinity and disruption budgets.
- Security checks: Root users, privilege and filesystem settings.
- Severity levels: Warning and critical results.
- Annotations: Skip specific checks per object.
- Helm and Kustomize: Works on rendered output via stdin.
- CI output: Human, CI and JSON formats.
Pros
- Opinionated defaults: Encodes production experience out of the box.
- Free to use: Open source under the MIT licence, so the core tool costs nothing to use.
- Actively maintained: The repository had commits as recent as 20 May 2026.
- Community: About 3,100 GitHub stars.
Cons
- Infrequent releases: Recent releases have been spaced out.
- Opinions may not fit: Some checks need disabling for special workloads.
- Static only: Does not inspect live clusters.
Usage and Links (Example)
helm template ./chart | kube-score score - --output-format ci
Resources:
Pricing
kube-score is free and open source under the MIT licence.
Recommended for?
- Teams reviewing manifests before they reach production.
- Platform teams teaching Kubernetes best practices.
Conclusion
kube-score is a practical checklist for Kubernetes manifests that catches common reliability gaps.
Use it alongside a schema validator and a policy engine.
On CheckOps, kube-score is filed under the Release & CI gates stage. Related tools listed here include KUTTL, Chainsaw, kind, helm-unittest, chart-testing and kubeconform. When comparing them, weigh the licence, the languages and platforms each supports, whether it is self-hosted or managed, and how cleanly it slots into your existing CI pipeline. Details on this page were checked against the official website, documentation and repository on 11 November 2026.
Alternatives
Other tools on CheckOps that cover similar ground. Open a page, or compare one with kube-score side by side.
KKUTTLKUTTL (KUbernetes Test TooL) is an Apache-2.0 declarative testing tool for Kubernetes operators and resources, using YAML test steps and assertions against a real or kind cluster.Compare with kube-score
CChainsawChainsaw is an Apache-2.0 declarative end-to-end testing tool for Kubernetes operators and controllers from the Kyverno project, with steps, assertions, cleanup and reports in YAML.Compare with kube-score
Kkindkind (Kubernetes IN Docker) is an Apache-2.0 tool from Kubernetes SIGs that runs local multi-node Kubernetes clusters in Docker containers, widely used for CI testing.Compare with kube-score
Hhelm-unittesthelm-unittest is an MIT Helm plugin for BDD-style unit tests of Kubernetes Helm chart templates, written in YAML with snapshot support.Compare with kube-score
Cchart-testingchart-testing (ct) is an Apache-2.0 CLI from the Helm project for linting and install-testing Helm charts changed in a pull request, typically on a kind cluster.Compare with kube-score
Kkubeconformkubeconform is an Apache-2.0 fast Kubernetes manifest validator that checks YAML against Kubernetes JSON schemas, including custom resources.Compare with kube-score