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
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.
Option A: AWS ACM certificate (recommended on AWS)
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
After the LoadBalancer is provisioned, get the NLB DNS name and create a DNS record:
Next
Last modified on September 29, 2026