Skip to content

fix: pin Mailu 2024.06.47, use Recreate strategy for RWO PVCs#14

Merged
jensens merged 2 commits intomainfrom
feat/pin-mailu-version-recreate-strategy
Feb 5, 2026
Merged

fix: pin Mailu 2024.06.47, use Recreate strategy for RWO PVCs#14
jensens merged 2 commits intomainfrom
feat/pin-mailu-version-recreate-strategy

Conversation

@jensens
Copy link
Member

@jensens jensens commented Feb 5, 2026

Summary

  • Pin Mailu image tag from floating 2024.06 to 2024.06.47 (latest patch)
  • Use Recreate deployment strategy for all components with RWO PVCs (admin, dovecot, postfix, webmail, clamav, webdav) — rspamd already had it
  • Update Unbound sidecar documentation to reflect crazymax/unbound:1.24.0 and 0.0.0.0 binding

Motivation

  • Floating 2024.06 tag with IfNotPresent pull policy doesn't update images on nodes where they are already cached
  • RollingUpdate with RWO PVCs causes Multi-Attach errors when new pods schedule on different nodes

Test plan

  • 186 tests passing
  • Rebuild dp-infra manifests after merge
  • Verify rollout on cluster

🤖 Generated with Claude Code

jensens and others added 2 commits February 5, 2026 01:26
RollingUpdate causes Multi-Attach errors when pods are rescheduled to
different nodes, as RWO PVCs cannot be mounted on two nodes simultaneously.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Pin to specific patch version instead of floating 2024.06 tag.
IfNotPresent pull policy with floating tags doesn't pull new versions
from cached nodes, leaving pods on stale images after rollout restarts.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@jensens jensens changed the title Pin Mailu 2024.06.47, Recreate strategy for RWO PVCs fix: pin Mailu 2024.06.47, use Recreate strategy for RWO PVCs Feb 5, 2026
@jensens jensens merged commit fefdd0c into main Feb 5, 2026
3 of 4 checks passed
@jensens jensens deleted the feat/pin-mailu-version-recreate-strategy branch February 5, 2026 15:11
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