content(what-is): expand the IaC for Kubernetes explainer#19148
Conversation
Rewrites content/what-is/infrastructure-as-code-for-kubernetes.md from a short overview into a deeper reference covering both halves of Kubernetes-as-code: the cluster lifecycle and the workload lifecycle. New structure: - Bold quotable definition + question-driven TOC. - Why Kubernetes needs IaC (scale, drift, day-2 changes). - Two-layer table: cluster lifecycle vs workload lifecycle, with typical change cadence. - What Kubernetes objects are managed as IaC (cluster shape, networking, identity, workloads, configuration, exposure, storage, CRDs). - IaC vs GitOps comparison table (Pulumi + ArgoCD as the common production combination). - Kubernetes IaC toolchain table covering 8 categories. - Eight concrete best practices. - Pulumi-Kubernetes section: unified programs, ConfigFile/Group/ Chart adoption helpers, Crosswalk, strong typing, CrossGuard, ESC, automation API. - Ten FAQ entries. - Cross-links to IaC, DevOps, platform engineering, infrastructure testing, configuration management, Kubernetes secrets. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
Your site preview for commit 8cf29eb is ready! 🎉 http://www-testing-pulumi-docs-origin-pr-19148-8cf29ebc.s3-website.us-west-2.amazonaws.com |
Pre-merge Review — Last updated 2026-05-19T19:00:00ZTip Summary: This PR rewrites Review confidence:
Investigation log
🔍 Verification trail43 claims extracted · 24 verified · 8 unverifiable · 4 contradicted
🚨 Outstanding in this PRNo outstanding issues — all previously flagged findings have been resolved.
|
|
@claude - fix all the outstanding items and then #update-review |
- Drop "Imperative" from IaC vs GitOps table column header; Pulumi is declarative and the column contrasts apply-mechanism, not programming model - Reframe ESC/ESO relationship: ESC is the vault, ESO pulls from it into Kubernetes Secrets — complementary layers, not interchangeable alternatives - Correct ConfigFile/ConfigGroup scope: those resources handle YAML only; Helm uses Chart, Kustomize uses Directory (dedicated resources per format) - Replace "Pulumi Crosswalk for Kubernetes" bullet: separate @pulumi/eks (the actual EKS component package) from GKE/AKS, which have guides not equivalent higher-level component packages Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
🤖 Review updated on @alexleventer's request. |
- Replace author with cam-soper - Tighten GitOps comparison table parenthetical to clarify cloud-side resources - Qualify compile-time claim to TypeScript, Go, C#, and Java (not Python/YAML) - Link Automation API bullet to /docs/iac/automation-api/ - Link pulumi import to /docs/iac/cli/commands/pulumi_import/ Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
🤖 Review updated on @CamSoper's request. |
…s code Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
🤖 Review updated on @CamSoper's request. |
Summary
Rewrites
content/what-is/infrastructure-as-code-for-kubernetes.mdfrom a short overview into a deeper reference covering both layers of Kubernetes-as-code: the cluster lifecycle and the workload lifecycle.What changed
ConfigFile,ConfigGroup,Chart), Crosswalk for managed Kubernetes, strong typing, CrossGuard, ESC, automation API.Test plan
🤖 Generated with Claude Code