Our team is contemplating on whether to deploy OPA as a plugin or standalone.
Link to plugin: https://github.com/open-policy-agent/opa-envoy-plugin
Clearly, the plugin has many benefits over the standalone deployment, such as:
- Performance
- scales with service as the plugin is deployed as a sidecar
- avoid network hop
- Security
- OPA can only be accessed by envoy via localhost interface
Here are our concerns:
- Istio Compatibility
- does it support the latest Istio?
- Documentation
- there aren't that many blogs or documentation other than the github readme. If we run into production issues we won't be able to resolve.
- Development and Support
- is this plugin being actively developed and improved?
Any insights into these concerns would be highly appreciated.