Skip to main content
With the infrastructure and platform components in place, deploy the e6data workspace. This creates the workspace namespace, a dedicated Karpenter NodePool, and the workspace components (the NamespaceConfig, QueryRouter, and supporting resources).

Step 1: Create the workspace namespace

Step 2: Create the workspace NodePool and EC2NodeClass

Step 3: Configure the TLS certificate

Query traffic reaches the workspace over HTTPS, so you need a valid TLS certificate for your workspace hostname. Choose one of the options below. Options B and C create a Kubernetes secret named envoy-tls; Option A is referenced later by its ACM ARN. AWS Certificate Manager provisions and renews the certificate, and it integrates with the Network Load Balancer:
You set ACM_CERTIFICATE_ARN in the workspace values in the next step.

Option B: Let’s Encrypt via cert-manager

Use cert-manager (installed earlier) to obtain and auto-renew a certificate from Let’s Encrypt:

Option C: Customer-procured certificate

If you have a certificate from a third-party CA (DigiCert, Namecheap, Sectigo, and so on), create the envoy-tls secret from your certificate files. Make sure certificate.crt includes the full chain (your certificate plus intermediates):

Step 4: Deploy the workspace components

e6data provides the e6-workspace Helm chart. It creates the NamespaceConfig, QueryRouter, and all workspace resources. Set the variables from your onboarding details, build the values file, and apply:

Step 5: Wait for reconciliation

Step 6: Configure DNS

After the LoadBalancer is provisioned, get the NLB DNS name and create a DNS record:

Next

Last modified on September 29, 2026