Gatekeeper
Więcej informacji
- Twórca
- Microsoft, Google, Styra
- Rok
- Typ
- Admission controller oparty na OPA
- Licencja
- Apache 2.0
- Oficjalna strona
- open-policy-agent.github.io
- Kod źródłowy
- github.com/open-policy-agent
Admission controller dla Kubernetesa oparty na OPA — blokuje lub modyfikuje zasoby naruszające polityki pisane w Rego.
Definiujesz ConstraintTemplate (kod Rego) i Constraint (parametry). Typowe polityki: „wszystkie obrazy muszą pochodzić z naszego rejestru”, „zakaz kontenerów uprzywilejowanych”, „każda przestrzeń nazw musi mieć limity zasobów”. Działa jako ValidatingAdmissionWebhook i MutatingAdmissionWebhook.
Konkurent: Kyverno (polityki w YAML-u, łatwiejszy start). Gatekeeper wygrywa, gdy polityki są już w Rego albo dzielisz bibliotekę polityk z systemami spoza K8s.