Skip to content

Test/all upstream ports#62

Closed
ermakov-oleg wants to merge 15 commits intooperasoftware:mainfrom
ermakov-oleg:test/all-upstream-ports
Closed

Test/all upstream ports#62
ermakov-oleg wants to merge 15 commits intooperasoftware:mainfrom
ermakov-oleg:test/all-upstream-ports

Conversation

@ermakov-oleg
Copy link

No description provided.

…ssionEnforcement

Port of upstream PR cloudnative-pg#465. Required for clusters with Admission Controller
"OwnerReferencesPermissionEnforcement". Also fix Makefile to include
internal/ paths for RBAC marker generation.
Port of upstream PRs cloudnative-pg#508 and cloudnative-pg#429. Fixes 4 bugs in ExtendedClient cache:
- isObjectCached() now correctly checks for *pgbackrestv1.Archive
- GVK comparison replaced with reflect.TypeOf() to handle empty TypeMeta
- removeObject() condition fixed (was != instead of ==)
- TTL now properly initialized with DefaultTTLSeconds
Port of upstream PR cloudnative-pg#615. Without this flag, RollingUpdate causes deadlock —
old pod holds leader lease preventing new pod from becoming ready.
Port of upstream PR cloudnative-pg#604. When CurrentPrimary is empty (first instance),
streaming is not available — prevents incorrect WAL predictions with
custom segment sizes during restore.
…e projections

Port of upstream PR cloudnative-pg#331. When the same Archive is referenced multiple
times (e.g. as both archive and recovery), volume projections were
duplicated causing Job creation failures.
Port of upstream PR cloudnative-pg#354. Introduces ensureVolume, removeVolume,
ensureVolumeMount, removeVolumeMount helpers for safe idempotent
volume management without duplications.
Port of upstream PR cloudnative-pg#549. WAL not found returns NotFound, end of WAL
stream returns OutOfRange, missing permissions returns FailedPrecondition.
Port of upstream PRs cloudnative-pg#378 and cloudnative-pg#222. TYPE_PATCH is useless for Pods
(immutable in K8s). TYPE_EVALUATE allows triggering rolling deployment
when sidecar config changes. Also updates cnpg-i to v0.3.0.
Port of upstream PRs cloudnative-pg#459 and cloudnative-pg#467. Adds TYPE_METRICS capability and
MetricsServer implementation exposing first_recoverability_point and
last_available_backup_timestamp. Also updates cnpg-i to v0.3.0.
Port of upstream PR cloudnative-pg#225. When no custom SecurityContext is specified,
use non-root, read-only root filesystem, drop all capabilities, and
RuntimeDefault seccomp profile.
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