Add blog post: From Kubernetes Gatekeeper to Full-Stack Governance with OPA#17970
Add blog post: From Kubernetes Gatekeeper to Full-Stack Governance with OPA#17970lblackstone wants to merge 2 commits intomasterfrom
Conversation
…th OPA Announcement post for the stable launch of OPA policy support (v1.1.0), covering Kubernetes Gatekeeper compatibility, feature parity with TypeScript and Python policy SDKs, and integration with Pulumi Insights. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Docs Review — PR #17970Scope: Reviewed the full diff (2 files: Overall AssessmentThis is a well-structured blog post announcing the stable release of OPA policy support. The writing is clear, technically detailed, and well-organized. Only minor issues found. Issues1. Broken internal link — The path 2. Em-dash usage — acceptable Only one em-dash found in the entire post (line 24, "Kubernetes Gatekeeper compatibility — reuse your existing..."). Within guidelines. 3. Rego code example — The second rule in the Gatekeeper example uses 4. Minor style — "first-class" repetition The phrase "first-class" appears three times (lines 24, 30, 93). Consider varying the language in at least one instance — e.g., "fully supported" or "native" — to avoid repetition. 5. FAQ anchor format The FAQ section uses bold text for questions rather than H3 headings. This is a valid stylistic choice for FAQs within a blog post, but using 6. Missing CTA button Per review criteria, feature announcements should consider using the What looks good
Publishing readiness checklist
SummaryThe post is in good shape and nearly ready to publish. The main suggestions are cosmetic: consider making the Gatekeeper code example use consistent rule head format, varying the "first-class" phrasing, and adding a CTA button to the "Get started" section. None of these are blockers. Mention @claude if you'd like additional reviews or want me to fix any of these issues. 🤖 Generated with Claude Code |
|
@claude Fix all issues except 3, which is an intentional choice. |
|
Claude finished @lblackstone's task in 1m 6s —— View job Review fixes applied
Issue 3 (Rego rule head format) was left as-is per your request. |
|
Your site preview for commit fa1e806 is ready! 🎉 http://www-testing-pulumi-docs-origin-pr-17970-fa1e806c.s3-website.us-west-2.amazonaws.com. |
… CTA button
- Vary "first-class" repetition: change two instances to "fully supported" and "native"
- Convert FAQ bold-text questions to H3 headings for better scannability and anchor links
- Add {{< blog/cta-button >}} shortcode to "Get started" section
Co-authored-by: Levi Blackstone <lblackstone@users.noreply.github.com>
Summary
Test plan
make serveand verify the post renders correctly at/blog/kubernetes-gatekeeper-full-stack-governance-opa/github-cardshortcode renders for pulumi/pulumi-policy-opa🤖 Generated with Claude Code