🚀
eks-d-xpress
EKS-D Distribution
Provisions dedicated EKS-D clusters on EC2 with kubeadm, full Karpenter v1 integration,
and all EKS-compatible add-ons. Clusters are isolated per developer or CI branch.
- Karpenter v1 NodePools + EC2NodeClass
- Spot and On-Demand support (arm64 + x86_64)
- etcd backup via DLM snapshots
- AWS VPC CNI + EBS CSI driver
- K8s 1.35 & 1.36 (EKS-D releases)
kube v1.36.0
etcd v3.5.21
karpenter v1
↗ plasticity-of-cloud/eks-d-xpress
🔐
eks-d-xpress-control-plane
Serverless Control Plane & Pod Identity
Serverless control plane that brings EKS Pod Identity to any Kubernetes cluster —
k3s, microk8s, EKS-D. Three Lambda functions handle credential exchange, cluster
management, and tenant provisioning.
- EKS Pod Identity compatibility layer for non-EKS clusters
- Credential exchange Lambda (Java SnapStart, <50ms p99)
- JWKS validation with DynamoDB caching
- STS AssumeRole with session tags from token claims
- Native GraalVM CLI binary (
eks-dx)
Pod → Agent → Proxy → Lambda → STS → Credentials
↗ plasticity-of-cloud/eks-d-xpress-control-plane
🏗️
eks-d-xpress-infra
Shared Infrastructure
Single CDK stack that provisions the shared AWS foundation used by all tenants —
VPC, launch templates, ECR pull-through cache, and VPC endpoint.
- VPC 10.0.0.0/16 with S3 gateway endpoint
- ECR pull-through cache (public.ecr.aws + registry.k8s.io)
- 4 launch templates: (spot + on-demand) × (arm64 + x86_64)
- IMDSv2, encrypted EBS, IMDS hop-limit=2
- SSM parameters published for all consumers
m7g.large arm64
m7i.large x86
↗ plasticity-of-cloud/eks-d-xpress-infra