eks-cluster

Provision Amazon EKS clusters with managed node groups, addons, and VPC networking.

Updated Feb 23, 2026
One-click install
npx skills add https://github.com/deepparser/skills --skill eks-cluster-deepparser
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: eks-cluster
Source: https://github.com/deepparser/skills/tree/main/eks-cluster
Command: npx skills add https://github.com/deepparser/skills --skill eks-cluster-deepparser

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Setting up a production-grade Amazon EKS cluster involves many manual steps: creating a VPC with subnets across availability zones, configuring managed node groups, installing addons like VPC CNI and EBS CSI, and wiring up autoscaling. This Skill automates that entire workflow with ready-to-run scripts and eksctl config templates. ## Core Features & Use Cases - One-command cluster creation: Generate an eksctl ClusterConfig and provision a cluster with VPC, managed node group, essential addons (CoreDNS, kube-proxy, VPC CNI, EBS CSI, Pod Identity Agent), gp3 StorageClass, and NGINX Ingress Controller. - Specialized node groups: Add GPU (g5.xlarge with NVIDIA device plugin), Spot, or compute-optimized node groups with taints, labels, and autoscaling ranges. - Sizing and config guidance: Reference docs cover EC2 instance selection by workload with pricing, plus dev/staging/production eksctl YAML templates. - Use Case: You need a production EKS cluster in us-east-1 with three m6i.xlarge nodes, autoscaling from 2 to 8, plus a Spot node group for batch workers — run the two scripts and the cluster is ready in about 20 minutes. ## Quick Start Ask the AI to create an EKS cluster named my-cluster in us-east-1 with Kubernetes 1.31 and three m6i.xlarge nodes using the create-eks-cluster script.

Frequently Asked Questions about eks-cluster

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create an EKS cluster with eksctl?

Run the create-eks-cluster.sh script with --name and --region flags to generate an eksctl ClusterConfig and provision the cluster. It creates a VPC across three AZs, a managed node group, essential addons, and NGINX Ingress in about 15-25 minutes.

How do I add a GPU node group to an existing EKS cluster?

Use create-node-group.sh with the --gpu flag, which selects g5.xlarge instances, applies the nvidia.com/gpu taint and labels, and installs the NVIDIA device plugin. Pods then need matching tolerations to schedule on GPU nodes.

What EC2 instance type should I use for EKS worker nodes?

m6i.xlarge is the recommended default for general API and agent workloads. Use c6i.xlarge for CPU-heavy routing, r6i.xlarge for databases and caches, t3 instances only for dev, and g5.xlarge for GPU inference.

Can I use an existing VPC when creating an EKS cluster?

Yes, pass --existing-vpc with the VPC ID plus --private-subnets and --public-subnets with comma-separated subnet IDs. The script generates an eksctl config referencing your existing network instead of creating a new VPC.

Why are my EKS nodes stuck in NotReady state?

NotReady nodes usually indicate a VPC CNI or kubelet issue. Run kubectl describe node to inspect conditions, and verify the vpc-cni addon is installed and the node IAM role has required networking permissions.

Does this support Spot instances for EKS node groups?

Yes, both scripts support a --spot flag. For better availability, specify multiple instance types like m6i.xlarge,m5.xlarge,m5a.xlarge, and apply taints so critical workloads avoid Spot nodes.