You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
RustFS addon currently lacks a DataProtection backup/restore surface for protecting RustFS object data through KubeBlocks. Before this change, the chart does not provide a RustFS BackupPolicyTemplate, matching backup/restore ActionSet, or dataprotection scripts for exporting and replaying S3 objects.
This leaves a coverage and operations gap: users can create and operate RustFS clusters, but cannot run a RustFS-specific logical backup through a real BackupRepo and restore the backed-up objects into a new RustFS cluster.
Problem
RustFS addon currently lacks a DataProtection backup/restore surface for protecting RustFS object data through KubeBlocks. Before this change, the chart does not provide a RustFS
BackupPolicyTemplate, matching backup/restoreActionSet, or dataprotection scripts for exporting and replaying S3 objects.This leaves a coverage and operations gap: users can create and operate RustFS clusters, but cannot run a RustFS-specific logical backup through a real BackupRepo and restore the backed-up objects into a new RustFS cluster.
Test scenario / reproduction
On the RustFS addon before PR #2994:
Expected behavior:
Observed before the implementation:
Proposed solution
Add logical S3 full-backup support to the RustFS addon:
rustfs-backup-policy-templaterustfs-s3-full-brThe intended method name is
s3-full. It should be a logical S3 export/import path, not a CSI volume snapshot claim.Evidence and acceptance boundary
PR #2994 adds the addon-side surface and local/static tests. Current runtime evidence is partial:
9d96595cwith a real BackupRepo and artifact verification.Cluster.spec.restore.sourceend-to-end restore is still environment-blocked in the current vcluster by a PVC sync-loop error.Related PR
PR #2994 implements the initial addon-side support.