How to Wire MOCO MySQL Backups to MinIO on Hetzner StorageBox, and Fix the davfs2 Bug
Engineers running the MOCO MySQL operator on Kubernetes built a custom MinIO setup using a Hetzner StorageBox mounted via WebDAV and FUSE, rather than using the official MinIO Operator with block storage. A recurring IncompleteBody error consistently failed 74GB database uploads to MinIO immediately after the dump completed, despite the dump itself never failing. The root cause was traced to a davfs2 bug introduced by the custom FUSE-mounted network filesystem, which is incompatible with MinIO's multipart upload semantics. The team lost backups across two production clusters simultaneously before identifying and resolving the issue through davfs2 configuration tuning. Their Dockerfile, entrypoint script, and fix have since been published to a public GitHub repository to help others running similar WebDAV-backed MinIO deployments.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in