[chore] Bump cloudnative-pg chart 0.26.0 -> 0.28.2#2611
Conversation
Prerequisite for upgrading VKE off the end-of-life k8s 1.33. Chart 0.28.2 ships operator 1.29.1, which supports k8s 1.35; our current chart (0.26.0, operator ~1.26) tops out around 1.33/1.34. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
📝 WalkthroughWalkthroughThis pull request updates the Pulumi Helm configuration for the PostgreSQL infrastructure. The 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 inconclusive)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
@claude review |
|
Claude finished @joshestein's task —— View job Code ReviewTodo List:
Review Summary✅ LGTM - This is a clean, focused version bump with appropriate justification. Change AnalysisFile:
Positive Aspects
Considerations & Recommendations
|
Greptile SummaryBumps the cloudnative-pg Helm chart from
Confidence Score: 5/5A single-line version bump to a well-maintained Helm chart with no configuration changes; straightforward to roll back if the operator upgrade causes unexpected behavior. The only change is the chart version string. All existing CRD configurations, namespace settings, and dependent cluster resources remain untouched. The cloudnative-pg operator handles in-place upgrades without disrupting running PostgreSQL processes, so the risk to the three dependent clusters is low. No files require special attention. Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A["Pulumi k8s Helm Release\n'cloud-native-pg'"] -->|"chart: cloudnative-pg\nversion: 0.28.2 (was 0.26.0)"| B["cloudnative-pg.github.io/charts\n(CloudNativePG Operator v1.29.1)"]
B --> C["cnpg-system namespace\n(CloudNativePG CRDs & Controller)"]
C --> D["keycloak-pg Cluster\n(dependsOn)"]
C --> E["grafana-pg Cluster\n(dependsOn)"]
C --> F["airtable-sync-pg Cluster\n(dependsOn)"]
Reviews (1): Last reviewed commit: "[chore] Bump cloudnative-pg chart 0.26.0..." | Re-trigger Greptile |
|
@coderabbitai review |
✅ Action performedReview finished.
|
What
Bumps the
cloudnative-pgHelm chart from0.26.0to0.28.2(operator → 1.29.1).Why
Prerequisite for #2610 (upgrading VKE off the end-of-life Kubernetes 1.33). We're targeting 1.35.5+1, deliberately not 1.36: even the latest CNPG operator (1.29.1) doesn't list 1.36 as supported yet (supported = 1.33 / 1.34 / 1.35), and CNPG runs our in-cluster databases.
Our current chart (
0.26.0, operator ~1.26) tops out around k8s 1.33/1.34, so it needs bumping before the cluster moves to 1.35. CNPG is the highest-risk component because it manages the three single-instance in-cluster databases (keycloak-pg= login,grafana-pg,airtable-sync-pg) that get rescheduled when the node reprovisions.Impact
Updating the operator may trigger a brief rolling restart of the single-instance databases as the instance manager updates — a short per-DB blip, no data or Postgres-version change (see Verification). Best deployed at a quiet time, but far smaller than the k8s-upgrade outage in #2610.
Verification (checked, not assumed)
clusters/status), optional custom-PodMonitor support, apg_replicationquery fix. Novaluesschema or CRD breaking changes.extensions,bin_path,env,podSelectorRefs,serviceAccountName); our minimalinstances+storageClusters are not rejected, and there is no mandatory CRD migration.spec.imageNameexplicitly (keycloak-pg16.2,grafana-pg17.4,airtable-sync-pg17.5), so the upgraded operator keeps their current Postgres version. No PG 18 surprise.Output of
pulumi preview --stack prod:Before merge
templates/crds. After deploy, confirm the CNPG CRDs are current and the threeClusters stay healthy.Sequencing
Merge + deploy + verify this before #2610. The k8s version bump must not land until this operator is live on 1.33 and the databases are confirmed healthy.
🤖 Generated with Claude Code