Deploys RustFS, an S3-compatible object storage server, inside your cluster. RustFS speaks the standard S3 API, so any SDK or tool that works with AWS S3 works here. Other installations connect via the endpoint output (port 9000) using the accessKey and secretKeySecret outputs.
Runs in standalone mode in the rustfs namespace via the official RustFS Helm chart. Good for storing uploads, artifacts, backups, or anything you'd use S3 for but want to keep inside your own infrastructure. Data and log storage sizes are configured separately.
Enable "Expose Console" to publish the RustFS web UI at <installation-name>.<environment-domain> with auto-provisioned TLS for browsing buckets and objects.
This blueprint accepts 6 configurable inputs to customize the installation for your environment.
exposeConsolebooleanPublish the RustFS console UI at a public HTTPS URL.
accessKeystringS3 access key for RustFS authentication.
secretKeystringS3 secret key for RustFS authentication. Auto-generated if not provided.
dataStorageSizeGinumberPersistent data storage size in GiB.
logStorageSizeGinumberPersistent log storage size in GiB.
sizestringCPU and memory allocation for the RustFS pod. Standard is fine for most workloads. Use Large for high-throughput object storage.
This blueprint exposes 5 outputs that other services can reference.
endpointstringCluster-internal S3 API endpoint URL.
consoleEndpointstringCluster-internal console URL for RustFS.
consoleUrlstringPublic HTTPS URL for the RustFS console (only available when Expose Console is enabled).
accessKeystringThe S3 access key for connecting to this RustFS instance.
secretKeySecretstringName of the Kubernetes Secret containing the S3 secret key (key RUSTFS_SECRET_KEY).