mirror of
https://github.com/cozystack/cozystack.git
synced 2026-11-05 03:27:07 +09:00
Redesign storage pools architecture: - Move storagePools map from top-level into volume.pools (Simple topology) and volume.zones[name].pools (MultiZone topology) - Add nodeSelector, storageClass, dataCenter overrides for zones - Add reserved suffix validation (-worm, -readonly) for pool names - Block volume.pools usage in MultiZone (must use zone.pools instead) - Use ternary/hasKey pattern for all optional replicas to handle 0 correctly - Fix nodeSelector rendering for multiline values using indent - Use disk: parameter (not diskType:) for COSI driver v0.3.0 BucketClass - Bump seaweedfs-cosi-driver tag to v0.3.0 - Add minimum: 1 constraint for volume/zone/pool replicas in schema - Regenerate README, CRD, and openAPISchema Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: Kirill Ilin <stitch14@yandex.ru>