EKS
Clusters backed by real k3s sidecars (EKS_K3S_IMAGE, default rancher/k3s). Nodegroups, addons, access entries, identity-provider configs.
Quick start
import boto3
eks = boto3.client("eks", endpoint_url="http://localhost:4566",
region_name="us-east-1",
aws_access_key_id="test", aws_secret_access_key="test")
eks.create_cluster(name="c", roleArn="arn:aws:iam::000000000000:role/r",
resourcesVpcConfig={"subnetIds":["subnet-1"]}, version="1.28")
Supported operations
29 operations exposed by this service as of MiniStack 1.4.21. Extracted directly from the handler dispatch in the source module.
AssociateAccessPolicy
AssociateEncryptionConfig
AssociateIdentityProviderConfig
CreateAccessEntry
CreateAddon
CreateCluster
CreateNodegroup
DeleteAccessEntry
DeleteAddon
DeleteCluster
DeleteNodegroup
DescribeAccessEntry
DescribeAddon
DescribeCluster
DescribeIdentityProviderConfig
DescribeNodegroup
DisassociateAccessPolicy
DisassociateIdentityProviderConfig
ListAccessEntries
ListAddons
ListAssociatedAccessPolicies
ListClusters
ListIdentityProviderConfigs
ListNodegroups
ListTagsForResource
TagResource
UntagResource
UpdateAccessEntry
UpdateAddon
CloudFormation
The CloudFormation engine provisions these resource types via this service:
AWS::EKS::Cluster
AWS::EKS::Nodegroup
See CloudFormation engine for intrinsic support and lifecycle details.
Known limitations
- The k3s cluster is real — kubectl works — but the control plane is k3s, not EKS-specific.
- Addons, access entries, and identity-provider configs have real control-plane CRUD; Fargate profile APIs are not exposed.
Source
ministack/services/eks.py
Read the source to verify the ops list above — dispatch tables and handler functions are the ground truth.