OPA & Rego
Meer info
- Bedenker
- Styra (Tim Hinrichs, Teemu Koponen)
- Verschenen
- Eigenaar
- CNCF (graduated 2021)
- Type
- Policy-engine + DSL voor autorisatie
- Licentie
- Apache 2.0
- Website
- openpolicyagent.org
Open Policy Agent: een algemene policy-engine die JSON-invoer neemt en allow/deny teruggeeft. Rego is de declaratieve taal erbij, geïnspireerd door Datalog.
De standaard voor Kubernetes admission control (Gatekeeper is op OPA gebouwd), autorisatie in service meshes (Istio) en Terraform-policies. Draait als sidecar of als bibliotheek. De syntaxis van Rego verdeelt de gemoederen: krachtig, maar met een leercurve. Concurrenten: Cedar (AWS, eenvoudiger), Casbin (lichter), Topaz (Aserto) en domeinspecifieke oplossingen zoals SpiceDB.