Skip to content

Deploy releases/k8s-manifests 20be7af#142

Merged
themightychris merged 3 commits into
deploys/k8s-manifestsfrom
releases/k8s-manifests
May 6, 2026
Merged

Deploy releases/k8s-manifests 20be7af#142
themightychris merged 3 commits into
deploys/k8s-manifestsfrom
releases/k8s-manifests

Conversation

@github-actions
Copy link
Copy Markdown

@github-actions github-actions Bot commented May 6, 2026

kubectl diff reports that applying 20be7af will change:

diff -uN /tmp/LIVE-2927596395/postgresql.cnpg.io.v1.Cluster.cloudnative-pg.shared-cluster /tmp/MERGED-2121039609/postgresql.cnpg.io.v1.Cluster.cloudnative-pg.shared-cluster
--- /tmp/LIVE-2927596395/postgresql.cnpg.io.v1.Cluster.cloudnative-pg.shared-cluster	2026-05-06 12:37:29.823113626 +0000
+++ /tmp/MERGED-2121039609/postgresql.cnpg.io.v1.Cluster.cloudnative-pg.shared-cluster	2026-05-06 12:37:29.832113606 +0000
@@ -17,7 +17,7 @@
   enableSuperuserAccess: false
   failoverDelay: 0
   imageName: ghcr.io/cloudnative-pg/postgis:18-3-system-trixie
-  instances: 3
+  instances: 2
   logLevel: info
   managed:
     roles:

themightychris and others added 3 commits May 6, 2026 08:34
This sandbox sees low-demand workloads. 2 instances (1 primary + 1
streaming replica) still gives automated failover; the third replica is
unnecessary overhead — saves a pod, ~600Mi RAM, and a 20Gi block storage
volume.

When scaled down, cnpg will gracefully drain and remove
`shared-cluster-3` (the highest-numbered replica). The `shared-cluster-3`
PVC is retained per the `linode-block-storage-retain` storage class, in
case we ever need to recover the data; can be deleted manually if not
needed.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
chore(cnpg): scale shared-cluster from 3 to 2 instances
Source-holobranch: k8s-manifests-github
Source-commit: f733ebd
Source: f733ebd
@themightychris themightychris merged commit 3a5463c into deploys/k8s-manifests May 6, 2026
1 check passed
@github-actions
Copy link
Copy Markdown
Author

github-actions Bot commented May 6, 2026

kubectl apply output (excluding unchanged) for 3a5463c was:

customresourcedefinition.apiextensions.k8s.io/backups.postgresql.cnpg.io serverside-applied
customresourcedefinition.apiextensions.k8s.io/certificaterequests.cert-manager.io serverside-applied
customresourcedefinition.apiextensions.k8s.io/certificates.cert-manager.io serverside-applied
customresourcedefinition.apiextensions.k8s.io/challenges.acme.cert-manager.io serverside-applied
customresourcedefinition.apiextensions.k8s.io/clusterimagecatalogs.postgresql.cnpg.io serverside-applied
customresourcedefinition.apiextensions.k8s.io/clusterissuers.cert-manager.io serverside-applied
customresourcedefinition.apiextensions.k8s.io/clusters.postgresql.cnpg.io serverside-applied
customresourcedefinition.apiextensions.k8s.io/databases.postgresql.cnpg.io serverside-applied
customresourcedefinition.apiextensions.k8s.io/failoverquorums.postgresql.cnpg.io serverside-applied
customresourcedefinition.apiextensions.k8s.io/imagecatalogs.postgresql.cnpg.io serverside-applied
customresourcedefinition.apiextensions.k8s.io/issuers.cert-manager.io serverside-applied
customresourcedefinition.apiextensions.k8s.io/orders.acme.cert-manager.io serverside-applied
customresourcedefinition.apiextensions.k8s.io/poolers.postgresql.cnpg.io serverside-applied
customresourcedefinition.apiextensions.k8s.io/publications.postgresql.cnpg.io serverside-applied
customresourcedefinition.apiextensions.k8s.io/scheduledbackups.postgresql.cnpg.io serverside-applied
customresourcedefinition.apiextensions.k8s.io/sealedsecrets.bitnami.com serverside-applied
customresourcedefinition.apiextensions.k8s.io/subscriptions.postgresql.cnpg.io serverside-applied
clusterrole.rbac.authorization.k8s.io/grafana-clusterrole configured
clusterrole.rbac.authorization.k8s.io/prometheus-alertmanager configured
clusterrole.rbac.authorization.k8s.io/prometheus-pushgateway configured
clusterrolebinding.rbac.authorization.k8s.io/cert-manager-webhook:subjectaccessreviews configured
clusterrolebinding.rbac.authorization.k8s.io/sealed-secrets configured
mutatingwebhookconfiguration.admissionregistration.k8s.io/cert-manager-webhook configured
mutatingwebhookconfiguration.admissionregistration.k8s.io/cnpg-mutating-webhook-configuration configured
validatingwebhookconfiguration.admissionregistration.k8s.io/cert-manager-webhook configured
validatingwebhookconfiguration.admissionregistration.k8s.io/cnpg-validating-webhook-configuration configured
validatingwebhookconfiguration.admissionregistration.k8s.io/ingress-nginx-admission configured
configmap/cert-manager-webhook configured
configmap/cert-manager configured
rolebinding.rbac.authorization.k8s.io/cert-manager-webhook:dynamic-serving configured
deployment.apps/choose-native-plants configured
cluster.postgresql.cnpg.io/shared-cluster configured
configmap/cnpg-controller-manager-config configured
statefulset.apps/data-warehouse-postgresql configured
configmap/grafana-dashboards-default configured
deployment.apps/grafana configured
deployment.apps/ingress-nginx-controller configured
deployment.apps/metrics-server configured
rolebinding.rbac.authorization.k8s.io/cert-manager:leaderelection configured
secret/promtail configured
statefulset.apps/loki configured
statefulset.apps/database configured
deployment.apps/prometheus-alertmanager configured
deployment.apps/prometheus-kube-state-metrics configured
deployment.apps/prometheus-pushgateway configured
deployment.apps/prometheus-server configured
serviceaccount/prometheus-kube-state-metrics configured
deployment.apps/sealed-secrets configured
rolebinding.rbac.authorization.k8s.io/sealed-secrets-key-admin configured
service/sealed-secrets configured

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.

1 participant