PageSourceSearch

https://www.rabbitmq.com/assets/js/30e15fa1.a9e04986.js

js rabbitmq.com collected 2026-09-24 06:05:37 UTC 3,019 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkrabbitmq_website=self.webpackChunkrabbitmq_website||[]).push([["1572"],{98866(e,t,a){a.r(t),a.d(t,{assets:()=>l,contentTitle:()=>s,default:()=>p,frontMatter:()=>r,metadata:()=>n,toc:()=>b});var n=a(34417),i=a(74848),o=a(28453);let r={title:"Using OPA/Gatekeeper with RabbitMQ Messaging Topology Resources",tags:["Kubernetes"],authors:["mgary"]},s,l={authorsImageUrls:[void 0]},b=[];function g(e){let t={a:"a",p:"p",...(0,o.R)(),...e.components};return(0,i.jsxs)(t.p,{children:["Many organizations have policies around RabbitMQ usage wich they would like to enforce. This blog post explains via example how the ",(0,i.jsx)(t.a,{href:"https://open-policy-agent.github.io/gatekeeper/website/docs/",children:"Open Policy Agent Gatekeeper project"})," can be used in combination with the ",(0,i.jsx)(t.a,{href:"https://github.com/rabbitmq/messaging-topology-operator",children:"RabbitMQ Messaging Topology Operator"})," to manage RabbitMQ resources on Kubernetes and enforce policies on those resources by extending the Kubernetes API."]})}function p(e={}){let{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(g,{...e})}):g(e)}},28453(e,t,a){a.d(t,{R:()=>r,x:()=>s});var n=a(96540);let i={},o=n.createContext(i);function r(e){let t=n.useContext(o);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),n.createElement(o.Provider,{value:t},e.children)}},34417(e){e.exports=JSON.parse('{"permalink":"/blog/2022/02/21/gatekeeper-validation","editUrl":"https://github.com/rabbitmq/rabbitmq-website/tree/main/blog/2022-02-21-gatekeeper-validation/index.md","source":"@site/blog/2022-02-21-gatekeeper-validation/index.md","title":"Using OPA/Gatekeeper with RabbitMQ Messaging Topology Resources","description":"Many organizations have policies around RabbitMQ usage wich they would like to enforce. This blog post explains via example how the Open Policy Agent Gatekeeper project can be used in combination with the RabbitMQ Messaging Topology Operator to manage RabbitMQ resources on Kubernetes and enforce policies on those resources by extending the Kubernetes API.","date":"2022-02-21T00:00:00.000Z","tags":[{"inline":true,"label":"Kubernetes","permalink":"/blog/tags/kubernetes"}],"readingTime":3.91,"hasTruncateMarker":true,"authors":[{"name":"Mirah Gary","url":"https://github.com/MirahImage","imageURL":"https://github.com/MirahImage.png","key":"mgary","page":null}],"frontMatter":{"title":"Using OPA/Gatekeeper with RabbitMQ Messaging Topology Resources","tags":["Kubernetes"],"authors":["mgary"]},"unlisted":false,"prevItem":{"title":"RabbitMQ 3.10.0 release calendar","permalink":"/blog/2022/03/24/rabbitmq-3.10.0-release-calendar"},"nextItem":{"title":"RabbitMQ is not affected by the Log4j vulnerability","permalink":"/blog/2021/12/16/rabbitmq-not-affected-by-log4j-vulnerability"}}')}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.