Bucket Storage Links (*-bucket)

Links to MinIO bucket sub-components provide S3-compatible object storage access

🪣 What These Links Do

Inject S3 endpoint URL into environment variables
Provide bucket-specific access credentials
Configure bucket name for the application
Set region (minio) for S3 compatibility

🔗 Supported Link Types

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

⚙️ Generated Environment Variables

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

💡 Key Points

Multiple buckets: You can link to multiple bucket sub-components
Separate credentials: Each bucket uses its own access credentials, not MinIO root credentials
Auto-configuration: All connection details are automatically configured