DocsAWS 101BlogServices

EKS

Clusters backed by real k3s sidecars (EKS_K3S_IMAGE, default rancher/k3s). Nodegroups, addons, Fargate profiles, access entries.

REST (XML/JSON) multi-tenant 12 operations

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

12 operations exposed by this service as of MiniStack 1.3.14. Extracted directly from the handler dispatch in the source module.

create_cluster create_nodegroup DELETE delete_cluster delete_nodegroup GET get_docker get_ministack_network list_clusters list_nodegroups list_tags POST

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.
  • Fargate profiles, access entries, and addons are metadata-only.

Source

  • ministack/services/eks.py:494-543

Read the source to verify the ops list above — dispatch tables and handler functions are the ground truth.