open-policy-agent/gatekeeper

🐊 Policy Controller for Kubernetes

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 36 minutes ago
Added to GitGenius on September 16th, 2026
Created on October 26th, 2018
Open Issues & Pull Requests: 198 (+0)
GitHub issues: Enabled
Number of forks: 882
Total Stargazers: 4,277 (+0)
Total Subscribers: 63 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.4 days
Mean response time: 41.3 days
90th percentile: 96.0 days
Tracked items: 269

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 19% of issues opened in the past year have never received a reply. 85% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Almost all tracked open issues have seen activity in the last three months. Only 51% of issues opened in the past year have been closed. Three people close 86% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 89
New in 7 days: 2
Closed in 7 days: 1
Avg open age: 626 days
Stale 30+ days: 52
Stale 90+ days: 22

Recent activity

Opened in 7 days: 2
Closed in 7 days: 1
Comments in 7 days: 2
Events in 7 days: 3

Top labels

  • enhancement (108)
  • bug (76)
  • stale (69)
  • triaged (58)
  • good first issue (29)
  • docs (17)
  • mutation (9)
  • cleanup (8)

Detailed Description

Gatekeeper is a policy controller for Kubernetes that enforces custom policies on cluster resources through admission control.

Gatekeeper solves the problem of enforcing organizational policies and security standards across Kubernetes clusters without requiring changes to application code. It works by integrating with Kubernetes admission webhooks to intercept and evaluate resource requests against policies written in Rego, the policy language from Open Policy Agent. Policies can validate resource configurations, enforce naming conventions, require specific labels or annotations, and prevent non-compliant resources from being created or modified. The tool also supports mutation, allowing it to automatically modify resources to meet policy requirements rather than simply rejecting them.

Teams should choose Gatekeeper when they need fine-grained control over what gets deployed to their clusters and want to express policies in a declarative, auditable way. It suits organizations that have complex compliance requirements, multiple teams sharing clusters, or security standards that must be consistently applied. The tool is particularly valuable for preventing misconfigurations at admission time rather than discovering problems after deployment. Gatekeeper is built on Open Policy Agent, which means policies benefit from OPA's mature policy language and ecosystem, though this also means operators need to learn Rego syntax.

The project shows sustained development activity with regular commits addressing bug fixes and feature enhancements. Pull requests receive timely review and feedback from maintainers. The issue tracker reflects active engagement with users reporting problems and requesting features, with maintainers providing detailed responses and guidance. The codebase demonstrates ongoing refinement of core functionality and expansion of capabilities around policy evaluation and mutation features.