Skip to content

Deploy releases/k8s-manifests 005fa7f#137

Merged
themightychris merged 17 commits into
deploys/k8s-manifestsfrom
releases/k8s-manifests
May 4, 2026
Merged

Deploy releases/k8s-manifests 005fa7f#137
themightychris merged 17 commits into
deploys/k8s-manifestsfrom
releases/k8s-manifests

Conversation

@github-actions
Copy link
Copy Markdown

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

kubectl diff reports that applying 005fa7f will change:

diff too big; review locally

Errors/Warnings

=== Directory: ./cloudnative-pg ===
error: resource mapping not found for name: "shared-cluster" namespace: "cloudnative-pg" from "cloudnative-pg/Cluster/shared-cluster.yaml": no matches for kind "Cluster" in version "postgresql.cnpg.io/v1"
ensure CRDs are installed first

TineoC and others added 17 commits February 11, 2026 12:28
feat: track develop branch for balancer manifests
feat: install cloudnative-pg operator and codeforphilly-cluster
PR #135 left .holo/branches/k8s-manifests/infra/cloudnative-pg/_cfp-sandbox-cluster.toml
empty (only a comment), causing `holomapping config not found` and aborting
the projection workflow on main. The root _cfp-sandbox-cluster.toml already
includes infra/cloudnative-pg/*.yaml from the workspace, so this nested
mapping is redundant — delete it.

Also retarget the cnpg helm holosource: the chart lives in cloudnative-pg/charts,
not the operator's source repo (cloudnative-pg/cloudnative-pg). Pin to
cloudnative-pg-v0.23.1 (chart appVersion 1.25.0, matching PR #135's stated
operator version).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
PR #135 projected the cloudnative-pg helm chart into infra/cloudnative-pg/operator/
but no lens was configured to render it, so k8s-normalize choked on the chart's
Chart.yaml (which has no `kind` field). Add a helm3 lens scoped to the chart
subdirectory so workspace YAMLs at infra/cloudnative-pg/ remain untouched.

Sets `include_crds = true` since cnpg ships its CRDs (Cluster, Database, etc.)
inside templates/crds/ and the deployment depends on them.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
fix(holo): restore k8s-manifests projection (cnpg + balancer)
Source-holobranch: k8s-manifests-github
Source-commit: 8732509
Source: 8732509
@themightychris themightychris merged commit c2b1ec2 into deploys/k8s-manifests May 4, 2026
1 check passed
@github-actions
Copy link
Copy Markdown
Author

github-actions Bot commented May 4, 2026

kubectl apply output (excluding unchanged) for c2b1ec2 was:

customresourcedefinition.apiextensions.k8s.io/backups.postgresql.cnpg.io created
customresourcedefinition.apiextensions.k8s.io/clusterimagecatalogs.postgresql.cnpg.io created
customresourcedefinition.apiextensions.k8s.io/clusters.postgresql.cnpg.io created
customresourcedefinition.apiextensions.k8s.io/databases.postgresql.cnpg.io created
customresourcedefinition.apiextensions.k8s.io/imagecatalogs.postgresql.cnpg.io created
customresourcedefinition.apiextensions.k8s.io/publications.postgresql.cnpg.io created
customresourcedefinition.apiextensions.k8s.io/scheduledbackups.postgresql.cnpg.io created
customresourcedefinition.apiextensions.k8s.io/sealedsecrets.bitnami.com configured
customresourcedefinition.apiextensions.k8s.io/subscriptions.postgresql.cnpg.io created
clusterrole.rbac.authorization.k8s.io/cloudnative-pg-edit created
clusterrole.rbac.authorization.k8s.io/cloudnative-pg-view created
clusterrole.rbac.authorization.k8s.io/cloudnative-pg created
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/cloudnative-pg created
clusterrolebinding.rbac.authorization.k8s.io/sealed-secrets configured
mutatingwebhookconfiguration.admissionregistration.k8s.io/cert-manager-webhook configured
mutatingwebhookconfiguration.admissionregistration.k8s.io/cnpg-mutating-webhook-configuration created
namespace/cloudnative-pg created
validatingwebhookconfiguration.admissionregistration.k8s.io/cert-manager-webhook configured
validatingwebhookconfiguration.admissionregistration.k8s.io/cnpg-validating-webhook-configuration created
validatingwebhookconfiguration.admissionregistration.k8s.io/ingress-nginx-admission configured
secret/regcred created
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
configmap/cnpg-controller-manager-config created
configmap/cnpg-default-monitoring created
deployment.apps/cloudnative-pg created
service/cnpg-webhook-service created
serviceaccount/cloudnative-pg created
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/paws-dp-chart 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

Errors/Warnings

=== CRD Resources ===
The CustomResourceDefinition "poolers.postgresql.cnpg.io" is invalid: metadata.annotations: Too long: may not be more than 262144 bytes

=== Directory: ./cloudnative-pg ===
Error from server (InternalError): error when creating "cloudnative-pg/Cluster/shared-cluster.yaml": Internal error occurred: failed calling webhook "mcluster.cnpg.io": failed to call webhook: Post "https://cnpg-webhook-service.cloudnative-pg.svc:443/mutate-postgresql-cnpg-io-v1-cluster?timeout=10s": service "cnpg-webhook-service" not found

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.

2 participants