DocsAWS 101BlogServices

EKS

Clusters backed by real k3s sidecars (EKS_K3S_IMAGE, default rancher/k3s). Nodegroups, addons, access entries, identity-provider configs.

REST-JSON multi-tenant 29 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

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.