Kubernetes configuration
Reference for the Kubernetes resources an In-VPC e6data deployment installs - CRDs, storage class, node provisioning, and namespaces.
This reference summarizes the Kubernetes resources an In-VPC (CloudPrem) deployment installs and the conventions it follows. For the build steps, see the In-VPC deployment guides for AWS and Azure.
Namespaces
e6operator
The e6data operator and its CRDs
cert-manager
cert-manager components
<workspace>
Per-workspace components (console, query router, metadata services)
Custom resource definitions
The e6data operator installs CRDs under e6data.io, including namespaceconfigs, queryrouters, queryservices, metadataservices, monitoringservices, and e6catalogs. Clusters are managed as QueryService resources - see CloudPrem cluster operations.
Platform components
e6data operator
Reconciles e6data CRDs into running workloads
cert-manager
TLS certificate lifecycle
Karpenter
Node provisioning via NodePool - EC2NodeClass on AWS, AKSNodeClass on Azure
AWS Load Balancer Controller (AWS)
Provisions load balancers for ingress
Conventions
A default
gp3StorageClass (AWS) backs persistent volumes.CRDs are applied with
kubectl apply --server-side(the combined payload exceeds Helm's 1 MB release-Secret and 256 KB annotation limits). On AWS the platform and workspace components use thehelm template | kubectl apply --server-sidepattern; on Azure the operator is installed withhelm upgradeand workspace resources are applied as custom resources.Workspace pods are scheduled onto workspace node pools via tolerations and node selectors.
See also
Last updated
Was this helpful?

