5.9. Using Amazon Elastic Kubernetes Service#

Amazon AWS (AWS), and specifically the Amazon Elastic Kubernetes Service (EKS), is certified to work with Starburst Enterprise Presto.

Online and offline deployments are supported.

EKS specific tips can be found in this document.

AWS S3 Access#

Presto can access data storage on S3. You need to create a Kubernetes secret with the AWS credentials and pass it to the cluster.

AWS Credentials#

You can provide AWS credentials for your cluster as a Kubernetes secret. The secret name can be configured using the hive.awsSecretName property in the Presto resource.

hive:
  awsSecretName: aws-secret-name

It should contain two files, which contain the corresponding AWS credentials.

  • AWS_ACCESS_KEY_ID
  • AWS_SECRET_ACCESS_KEY

Internal Metastore with Custom S3 Endpoints#

It possible to configure an internal Metastore with S3 like data sources. You can specify a custom S3 endpoint via the hive.internalMetastore.s3Endpoint property in the Presto resource:

hive:
  internalMetastore:
    s3Endpoint: http://my-custom-s3-endpoint