Skip to content

feat: apply the engine schedulingPolicy to the CNPG Cluster - #81

Merged
AdityaPimpalkar merged 13 commits into
mainfrom
feat/scheduling-policy
Oct 7, 2026
Merged

AdityaPimpalkar merged 13 commits into
mainfrom
feat/scheduling-policy

Conversation

@spron-in

@spron-in spron-in commented Oct 7, 2026 •

Copy link
Copy Markdown
Collaborator

Stacked on #80.

  • Apply engine.schedulingPolicy (scheduler, nodeSelector, tolerations, affinity, topologySpreadConstraints) to the CNPG Cluster; omitted affinity keeps CNPG's default anti-affinity.
  • Reject parameters.affinity combined with policy affinity/nodeSelector/tolerations.

spron-in and others added 8 commits September 29, 2026 17:53
…ver-side apply

- cloudnative-pg v1.30.1 (chart 0.29.1)
- plugin-barman-cloud v0.15.0 (chart 0.8.0)
- openeverest/v2 main (8a6fb30): server-side apply in Context.Apply,
  no Percona operator packages in the dependency graph

Signed-off-by: Sergey Pronin <sp@solanica.io>
….mod

OpenEverest main replaced per-entry 'default: true' with 'defaultVersion'
(openeverest#3264). The old flags left no default image, so the Cluster
got CNPG's built-in image instead of 17.10.

- versions.yaml: componentTypes.postgresql.defaultVersion and top-level
  defaultVersion; regenerate with provider-sdk main (sdk#47)
- CI installs OpenEverest CRDs from the go.mod-pinned module; the
  published everest-crds chart (2.0.0-dev.3) lacks defaultVersion

Signed-off-by: Sergey Pronin <sp@solanica.io>
Signed-off-by: Sergey Pronin <sp@solanica.io>
Signed-off-by: Sergey Pronin <sp@solanica.io>
Signed-off-by: Sergey Pronin <sp@solanica.io>
Signed-off-by: Sergey Pronin <sp@solanica.io>
Signed-off-by: Sergey Pronin <sp@solanica.io>
@spron-in
spron-in added this pull request to stack #82 October 7, 2026 12:00
Signed-off-by: Sergey Pronin <sp@solanica.io>

# Conflicts:
#	Makefile
#	README.md
#	charts/provider-cloudnative-pg/generated/provider-spec.yaml
#	definition/versions.yaml
#	go.mod
#	go.sum
Signed-off-by: Sergey Pronin <sp@solanica.io>

# Conflicts:
#	internal/provider/provider.go
Signed-off-by: Sergey Pronin <sp@solanica.io>

# Conflicts:
#	README.md
#	internal/provider/provider.go
Base automatically changed from feat/pod-labels to main October 7, 2026 13:26
Comment thread test/integration/core/replicaset/10-create-instance.yaml
…ion test

Signed-off-by: Sergey Pronin <sp@solanica.io>
@AdityaPimpalkar
AdityaPimpalkar merged commit 135f0ef into main Oct 7, 2026
11 of 12 checks passed
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