Skip to content

Conversation

@EronWright
Copy link
Contributor

Announces the v2.3.0 release of the Pulumi Kubernetes Operator, highlighting two major features:

  • Preview Mode: Validate infrastructure changes before deployment with dry-run capabilities
  • Structured Configuration: Native support for complex data types (objects, arrays, numbers, booleans) in Stack configurations

Also covers bug fixes, reliability improvements, and upgrade guidance.

Content Details

  • Word count: ~890 words
  • Three basic YAML code examples demonstrating the new features
  • Follows the style of previous operator announcements (v2.0, v2.0 GA)
  • All linting checks passed

Release Info

Note: Meta image (meta.png) will need to be added before publishing.

@EronWright EronWright requested a review from a team November 25, 2025 01:19
@EronWright
Copy link
Contributor Author

Sorry that I did not include a meta.png.

@claude
Copy link
Contributor

claude bot commented Nov 25, 2025

Documentation Review

I've reviewed this blog post announcement for the Pulumi Kubernetes Operator v2.3.0 release. Here are my findings:

Issues Found

1. Date is in the future (Line 4)

The post is dated 2025-10-23, which is nearly a year in the future. This should be corrected to the actual publication date.

date: 2025-11-25

2. Heading capitalization (Line 22)

"Preview Mode" should use sentence case per STYLE-GUIDE.md (H2+ headings use sentence case, not Title Case).

## Preview mode: Validate infrastructure changes before deployment

3. Heading capitalization (Line 62)

"Structured Configuration" should use sentence case.

## Structured configuration: Native support for complex data types

4. Heading capitalization (Line 129)

"Bug Fixes and Reliability Improvements" should use sentence case.

## Bug fixes and reliability improvements

5. Heading capitalization (Line 139)

"Upgrading to v2.3.0" should use sentence case.

## Upgrading to v2.3.0

6. Heading capitalization (Line 158)

"Get Started Today" should use sentence case.

## Get started today

7. Missing meta image (Noted in PR description)

The PR description mentions that meta.png needs to be added before publishing. This is critical for social sharing.

8. Outdated Helm version in docs link (Line 163)

The blog post announces v2.3.0, but the documentation page it links to shows Helm installation instructions for v2.0.0 (line 75 in pulumi-kubernetes-operator.md). The docs should be updated to reference v2.3.0 to ensure consistency when readers follow the link.

Documentation Coverage Assessment

Per the Additional Instructions in docs-review.md, I checked whether the new features announced have adequate documentation:

  • Preview mode: Not documented in the operator docs page. This is a major feature that should be documented with examples and use cases.
  • Structured configuration: Not documented in the operator docs page. This feature needs documentation explaining:
    • How to use inline structured config
    • How to use ConfigMap references with JSON parsing
    • CLI version requirements
    • Migration guidance from string-only config

Recommendation: Before or shortly after publishing this blog post, update /content/docs/iac/guides/continuous-delivery/pulumi-kubernetes-operator.md to document both preview mode and structured configuration with examples similar to those in the blog post.

Positive Aspects

  • Well-structured content with clear explanations
  • Good use of code examples demonstrating the new features
  • Appropriate linking to GitHub issues and release notes
  • Clear upgrade instructions with backwards compatibility notes
  • Follows blog post best practices with strong opening and clear sections

Mention me (@claude) if you'd like me to help fix any of these issues or update the documentation page with the new feature descriptions.

@pulumi-bot

This comment was marked as outdated.

@EronWright EronWright self-assigned this Nov 25, 2025
Announce v2.3.0 release highlighting two major features:
- Preview mode for safe infrastructure validation
- Structured configuration support for complex data types

Also covers bug fixes and upgrade guidance.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@pulumi-bot
Copy link
Collaborator


```bash
# Apply updated CRDs
kubectl apply --server-side -k 'github.com/pulumi/pulumi-kubernetes-operator//operator/config/crd?ref=v2.3.0'
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(nitpick) is the // intended?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good eyes! Believe it or not, it actually is intended as the way to reference a file within a repo. Here's another example:
https://github.com/kubernetes-sigs/kustomize/blob/master/examples/remoteBuild.md#url-format

@EronWright EronWright merged commit 5513e61 into master Dec 1, 2025
12 checks passed
@EronWright EronWright deleted the eron/pko-v2-3-blog branch December 1, 2025 17:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants