Installing on an S3 Compatible Environment
Table of Contents
If you want to install Optimizer Hub on a platform which provides S3 compatibility mode, instead of cloud native blob storage, you need the following additional settings.
Configuring Storage
Use the S3
compatible storage and specify a bucket name in your values-override.yaml
:
storage:
blobStorageService: s3
s3:
commonBucket: opthub-storage0
Configuring Compile Broker
Add the following extraArgumentsMap
section under compileBroker
in your values-override.yaml
:
compileBroker:
extraArgumentsMap:
"quarkus.s3.endpoint-override": "https://storage.googleapis.com"
"quarkus.s3.aws.credentials.type": static
"quarkus.s3.aws.credentials.static-provider.access-key-id": "{your access key}"
"quarkus.s3.aws.credentials.static-provider.secret-access-key": "{your secret key}"
Configuring Gateway
Add the following extraArgumentsMap
section gateway
in your values-override.yaml
:
gateway:
extraArgumentsMap:
"quarkus.s3.endpoint-override": "https://storage.googleapis.com"
"quarkus.s3.aws.credentials.type": static
"quarkus.s3.aws.credentials.static-provider.access-key-id": "{your access key}"
"quarkus.s3.aws.credentials.static-provider.secret-access-key": "{your secret key}"
Configuring Cache
Add the following extraArgumentsMap
section cache
in your values-override.yaml
:
cache:
extraArgumentsMap:
"quarkus.s3.endpoint-override": "https://storage.googleapis.com"
"quarkus.s3.aws.credentials.type": static
"quarkus.s3.aws.credentials.static-provider.access-key-id": "{your access key}"
"quarkus.s3.aws.credentials.static-provider.secret-access-key": "{your secret key}"