Version: 6.4.1

AWS EKS Prerequisites

This page outlines the prerequisite requirements for deploying Cortex DCI on a Kubernetes/EKS cluster using the "helm-only" deployment model.

For help with deploying your EKS cluster please refer to Amazon's documentation for EKS Kubernetes instantiation.

Basic Installation Prerequisites

  • AWS subscription (Account ID)
  • Domain name

Cluster preparation is performed by a client-user with System Admin permissions and keys to their AWS account.

Customer-managed Encryption Keys

Customer management of encryption keys is optional and recommended for production environments and systems handling sensitive data.

In AWS the service that manages keys is KMS. Within that service you may select either AWS-managed keys or customer-managed keys.

There are two ways to manage the encryption for customer-managed keys in AWS:

  • Let KMS create the cryptographic material
  • Choose to import your own key material

Instructions for generating keys are found here.

AWS EKS best practices for using customer-managed keys are found here.

If you are using S3, follow the instructions here.

Also include the following yaml snippet in the values.yaml overrides for your cluster:

api:
env:
S3_SSL_ENABLED: true

Hosted Externalized Dependencies