plugin-barman-cloud/internal/cnpgi
Armando Ruocco 49f1096cba
fix: set LeaderElectionReleaseOnCancel to true to enable RollingUpdates (#615)
Enable the LeaderElectionReleaseOnCancel option in the controller
manager to fix a deadlock issue during RollingUpdate deployments with
leader election enabled.

Without this setting, the old pod holds the leader lease during
shutdown, preventing the new pod from becoming ready. This creates a
deadlock where Kubernetes won't terminate the old pod because the new
pod isn't ready, and the new pod can't become ready because it can't
acquire the lease.

With LeaderElectionReleaseOnCancel enabled, the old pod voluntarily
releases the lease when it receives a shutdown signal, allowing the new
pod to acquire leadership immediately and become ready, enabling smooth
rolling updates.

Closes #419

Signed-off-by: Armando Ruocco <armando.ruocco@enterprisedb.com>
2025-10-24 14:00:24 +02:00
..
common fix: disable management of end-of-wal file flag during backup restoration (#604) 2025-10-17 19:16:54 +02:00
instance feat(ip): assign copyright to the Linux Foundation (#571) 2025-10-07 18:06:06 +02:00
metadata feat(ip): assign copyright to the Linux Foundation (#571) 2025-10-07 18:06:06 +02:00
operator fix: set LeaderElectionReleaseOnCancel to true to enable RollingUpdates (#615) 2025-10-24 14:00:24 +02:00
restore feat(ip): assign copyright to the Linux Foundation (#571) 2025-10-07 18:06:06 +02:00