This document outlines a proposed approach to continuous security and compliance called GitSec. It proposes centralized policy management by storing policies in versioned Git repositories. A policy manager and various adapters would connect these policies to enforcement points across Kubernetes, Istio, and other systems. The Open Policy Agent (OPA) is identified as a way to develop policies using the Rego language and deploy them as sidecars or standalone apps. The approach aims to provide uniform real-time policies, bridge between business and technical policies, and create confidence and auditability through a centralized approach to policy management. The ideas are sound but more detail and implementation work is needed, especially in integrating with component-specific policy definitions and supporting Open Policies.
Related topics: