Data & Analytics
rustfs
RustFS S3-compatible object storage components for r8s
@r8s/rustfs
rustfss3object-storagestorage
Components (1)
01
RustFS
RustFS S3-compatible object storage cluster. Deploys without operator — native Kubernetes resources only.
import { RustFS } from '@r8s/rustfs'
export default (
<RustFS
name="storage"
namespace="rustfs"
instances={4}
storage="500Gi"
host="s3.example.com"
tls={{ secretName: 's3-tls', clusterIssuer: 'letsencrypt' }}
/>
)
namestringOptional—Resource name
namespacestringOptional—Kubernetes namespace
instancesnumberOptional—Number of instances (default: 4)
storagestringOptional—Storage per instance (default: 100Gi)
storageClassstringOptional—Storage class
rootUserstringOptional—Root user (default: rustfs)
rootCredentials{ password?: string, existingSecret?: string }Optional—Root credentials. If existingSecret is set, that Secret must already exist (with user and password keys). Otherwise a Secret named <name>-root-password is created with the given password.
hoststringOptional—Ingress host for S3 API
tls{ secretName: string, clusterIssuer: string }Optional—TLS config