SeaweedFS Bucket Links (*-swbucket)

Links to SeaweedFS swbucket sub-components provide S3-compatible distributed object storage access

🌊 What These Links Do

Inject SeaweedFS S3 endpoint URL into environment
Provide bucket-specific access credentials
Configure bucket name for the application
Set region and path-style access for S3 compatibility

🔗 Supported Link Types

Link Type Use Case Generated Files
image_base-swbucket Application file storage 📁 src/minio_module/
loki-seaweedfs Chunk storage for Loki logs 📄 values.yaml (storage config)
tempo-seaweedfs Trace data storage for Tempo 📄 values.yaml (storage config)
velero-seaweedfs Kubernetes backup location 📄 backupstoragelocation.yaml
cnpg-swbucket PostgreSQL backup & PITR 📄 cluster.yaml (backup config)
mongodb-swbucket MongoDB backup storage 📄 backup-schedule.yaml
topic-seaweedfs Kafka cold storage tier 📄 tiered-storage.yaml

⚙️ Generated Environment Variables

# Automatically configured when you create a SeaweedFS bucket link
S3_ENDPOINT=auto-configured
S3_BUCKET={bucket_name}
S3_ACCESS_KEY={bucket_access_key}
S3_SECRET_KEY={bucket_secret_key}
S3_REGION=seaweedfs
S3_USE_PATH_STYLE=true

⚖️ SeaweedFS vs MinIO Buckets

Feature *-bucket (MinIO) *-swbucket (SeaweedFS)
Default Port 9000 8333
Region minio seaweedfs
Best Use Case Simple object storage Distributed/tiered storage