Skip to main content
Every FireboltEngine requires object storage for managed tablet data. Besides Amazon S3, the engine can use any S3-compatible object store — for example Nebius Object Storage, CoreWeave Object Storage, or a self-hosted MinIO. You point the engine at the store’s endpoint and supply credentials through the pod environment.

How it differs from Amazon S3

For Amazon S3 you set only managed_table_storage and managed_table_bucket_name, and credentials come from the pod’s AWS identity (IRSA / Pod Identity — see Amazon S3). For an S3-compatible store you additionally set, under storage.aws:
  • endpoint — the store’s S3 API endpoint (https://…).
  • path_style_addressing — the addressing style. This applies only to a custom (non-AWS) endpoint; it is ignored for Amazon S3. Set it to match your provider:
    • true (path-style, endpoint/bucket/key) — the default. Used by MinIO, Nebius, and most emulators.
    • false (virtual-hosted, bucket.endpoint/key) — required by providers that support virtual-hosted addressing only, such as CoreWeave.
  • verify_ssl — set to false only for a store with a self-signed certificate or plain HTTP (for example a local emulator).
Credentials are read from the AWS SDK environment chain, so set AWS_ACCESS_KEY_ID / AWS_SECRET_ACCESS_KEY (and AWS_REGION if your store requires a specific signing region) on the engine container — typically from a Kubernetes Secret.

Nebius Object Storage

Nebius exposes an S3 API at https://storage.<region>.nebius.cloud and supports path-style addressing (the default). Create a Secret from a Nebius static access key:

CoreWeave Object Storage

CoreWeave Object Storage supports virtual-hosted addressing only, so set path_style_addressing: false. Use the endpoint for your CoreWeave Object Storage account, and create a Secret (coreweave-s3-credentials) the same way as above.

Verify

Apply the manifest, wait for the engine to reach Ready, then run a small write/read (for example CREATE TABLE + INSERT + SELECT). Confirm objects appear under your bucket with the provider’s CLI (aws s3 ls s3://my-firebolt-bucket --endpoint-url <endpoint>). See the Quickstart for connecting to the engine.