Why EKS with Ankra
- Automatic IAM setup - Ankra creates the required IAM roles for the cluster and node groups, so you do not have to wire them by hand.
- Bring your own network, or don’t - specify
subnet_idsandsecurity_group_ids, or let Ankra use your default VPC subnets. - Live pricing and options - regions, Kubernetes versions, and EC2 instance types are fetched live with your AWS credential, including spot and autoscaling where available.
Prerequisites
An AWS credential stored in Ankra (access keys or an IAM role) with permissions for EKS, EC2, and IAM role management. The IAM-role wizard’s Provisioning (EKS clusters) access level creates a correctly scoped role for you. See AWS Credentials. GitOps is optional: connect a repository at creation and Ankra commits the cluster’s stack definitions to Git.Creating an EKS cluster
- Portal
- CLI
- API
1
Create Cluster
Go to Clusters → Create Cluster and pick AWS’s Cloud Managed action.
2
Credential & Region
Select the AWS credential and a region (for example
eu-west-1). Regions load live from AWS.3
Node Groups
Define one or more worker groups: name, instance type (with live pricing), count, labels, and autoscaling bounds.
4
Kubernetes & Networking
Pick a Kubernetes version or keep the default, optionally set subnets and security groups, and enable control-plane logging if you want it.
5
GitOps (optional) & Create
Optionally connect a Git repository, then create. Ankra runs EKS preflight checks, creates the IAM roles, provisions the cluster, retrieves the kubeconfig, and installs the Ankra Agent.
EKS options
EKS creates the IAM roles for the cluster and node groups automatically and uses your default VPC subnets when
subnet_ids is omitted. Control planes routinely take 10-15 minutes to provision; node groups follow after.Day-2 operations
Node groups, upgrades, and deletion work from the CLI, portal, or API. The CLI examples use--provider eks:
PATCH .../node-pools/{name} endpoint. See Managed Kubernetes - day-2 operations for the shared mechanics.