Taras
10/20/2025, 3:11 PMstorageOffload aws using service accountRunLLM
10/20/2025, 3:11 PMexport AWS_ACCESS_KEY_ID=YOUR_ACCESS_KEY
export AWS_SECRET_ACCESS_KEY=YOUR_SECRET_KEY
2. In broker.conf, configure:
managedLedgerOffloadDriver=aws-s3
s3ManagedLedgerOffloadBucket=your-bucket-name
s3ManagedLedgerOffloadRegion=your-region
This uses the AWS IAM user/service account credentials for authentication. For more, see Pulsar AWS S3 offload docs.
Would you like more detail?
Sources:
- Pulsar AWS S3 offload docs
- Pulsar Tiered Storage Cookbook 👍 0 button 👎 0 button 💡 Hint: Mention @runllm in the thread for followups.Taras
10/20/2025, 3:13 PMRunLLM
10/20/2025, 3:13 PMbroker:
offload:
enabled: true
managedLedgerOffloadDriver: aws-s3
s3:
enabled: true
s3ManagedLedgerOffloadBucket: your-bucket
s3ManagedLedgerOffloadRegion: your-region
secret: your-aws-secret
Create the secret:
kubectl -n <k8s_namespace> create secret generic your-aws-secret \
--from-literal=AWS_ACCESS_KEY_ID=<access_key> \
--from-literal=AWS_SECRET_ACCESS_KEY=<secret_key>
For details, see StreamNative AWS S3 Tiered Storage.
Would you like more detail?
Sources:
- StreamNative AWS S3 Tiered Storage 👍 0 button 👎 0 button 💡 Hint: Mention @runllm in the thread for followups.Taras
11/10/2025, 5:04 PMTaras
11/11/2025, 6:03 PMThe authorization header is malformed; the region 'us-east-1' is wrong;RunLLM
11/11/2025, 6:03 PMs3ManagedLedgerOffloadRegion in your values.yaml to the correct region, and if using a custom endpoint, set s3ManagedLedgerOffloadServiceEndpoint to match the region (e.g., https://s3.YOUR_REGION.amazonaws.com). See StreamNative AWS S3 Tiered Storage.
Would you like more detail?
Sources:
- StreamNative AWS S3 Tiered Storage 👍 0 button 👎 0 button 💡 Hint: Mention @runllm in the thread for followups.Taras
11/11/2025, 6:27 PMRunLLM
11/11/2025, 6:27 PMbroker:
configData:
managedLedgerOffloadDriver: aws-s3
s3ManagedLedgerOffloadBucket: your-bucket
s3ManagedLedgerOffloadRegion: your-region
# Optional: s3ManagedLedgerOffloadServiceEndpoint: https://s3.your-region.amazonaws.com
Set AWS credentials using a Kubernetes secret and mount it as environment variables, or use an IAM role if running on AWS. For details, see Pulsar AWS S3 offload docs.
Would you like more detail?
Sources:
- Pulsar AWS S3 offload docs 👍 0 button 👎 0 button 💡 Hint: Mention @runllm in the thread for followups.Taras
11/11/2025, 7:23 PMservice_account:
annotations:
<http://eks.amazonaws.com/role-arn|eks.amazonaws.com/role-arn>:
storageOffload:
driver: aws-s3
bucket: pulsar-bucket
region: us-east-2RunLLM
11/11/2025, 7:23 PMregion in your config matches the bucket's region.
- No other config or environment variable is forcing a different region.
See Pulsar AWS S3 offload docs.
Would you like more detail?
Sources:
- Pulsar AWS S3 offload docs 👍 0 button 👎 0 button 💡 Hint: Mention @runllm in the thread for followups.