X-IO EKS Controller Requirements
EKS Cluster Requirements
Number | Component | Item | Detail | Requirements |
---|---|---|---|---|
| Cluster | Software | Kubernetes version | 1.29+ (Recommended) |
IAM | EKS cluster role | Required Policy:
| ||
Permission | Cluster administrator access | Allow:
| ||
Network | VPC | Virtual networking resources | IPv4 CIDR block:
Number of public subnets:
Number of private subnets:
NAT gateways:
| |
Security Group | Virtual firewall to control inbound and outbound traffic | Inbound Rules: Outbound Rules: | ||
Cluster Endpoint Access | Kubernetes API server endpoint access | Allow:
| ||
Compute | Node Groups | Allows EC2 instances to call AWS services on your behalf | Required Policies: [AWS managed]
| |
Launch Templates | ||||
Add-ons | CoreDNS | Enables service discovery | v1.11.1-eksbuild.6+ (Latest Recommended) | |
Kube-proxy | Enables service networking | v.1.29.1-eksbuild.2+ (Latest Recommended) | ||
Amazon VPC CNI | Enables pod networking | v1.16.3-eksbuild.2+ (Latest Recommended) | ||
Amazon EBS CSI Driver | Enables EBS within cluster | - | ||
Exostellar Karpenter | Integrates with X-IO | v0.0.3+ | ||
Kubernetes | ConfigMap |
X-IO EKS Requirements
Number | Component | Item | Detail | Requirements |
---|---|---|---|---|
| Controller | Instance Type | Instance typr for the controller | m5d.xlarger (Recommended) |
VPC | Virtual networking resources | Select the virtual networking resources created above | ||
Security Group | Virtual firewall to control inbound and outbound traffic | Select the security group created above by the EKS cluster | ||
IAM | Instance profile | Required Policies: [Customer inline] | ||
| Worker | IAM | Instance profile | Required Policies: [AWS managed]
[Customer inline] |