Overcast is alpha — behaviour and APIs may change between releases. Pin your version and read the changelog before upgrading.

overcast

EKS operations

Every EKS operation Overcast declares — 49 of 49 implemented — with status, behaviour notes and a link to the AWS API reference for each.

All 49 listed operations are implemented. Back to EKS.

Summary

Category✅ Supported
Clusters29
Nodegroups6
Fargate4
Tags3
Addons7

Endpoints

Clusters

OperationStatusNotesAWS Docs
CreateCluster✅ SupportedStores cluster metadata including roleArn, version, resourcesVpcConfig, kubernetesNetworkConfig, encryptionConfig, logging and accessConfig; describe returns inline tags. logging, accessConfig and encryptionConfig are recorded and echoed only — the k3s control plane enforces none of themdocs
DescribeCluster✅ Supporteddocs
DescribeClusterVersions✅ SupportedReturns synthetic supported Kubernetes version catalogdocs
ListClusters✅ Supporteddocs
CreateAccessEntry✅ SupportedStores cluster principal access entry metadata and persists inline tagsdocs
DescribeAccessEntry✅ SupportedReturns stored access entry metadata for a cluster principal ARN with inline tagsdocs
UpdateAccessEntry✅ SupportedUpdates stored access entry username/groups for a cluster principal ARNdocs
DeleteAccessEntry✅ SupportedDeletes stored access entry metadata for a cluster principal ARNdocs
ListAccessEntries✅ SupportedReturns stored principal ARNs for cluster access entriesdocs
AssociateAccessPolicy✅ SupportedAssociates a policy ARN with a stored access entry principaldocs
ListAccessPolicies✅ SupportedReturns synthetic managed EKS access policy catalogdocs
ListAssociatedAccessPolicies✅ SupportedLists associated policy ARNs and access scopes for a stored access entry principaldocs
DisassociateAccessPolicy✅ SupportedDisassociates a policy ARN from a stored access entry principaldocs
ListIdentityProviderConfigs✅ SupportedReturns stored identity provider config summariesdocs
DescribeIdentityProviderConfig✅ SupportedReturns the stored OIDC config nested under identityProviderConfig.oidc, with its ARN, status and inline tagsdocs
AssociateIdentityProviderConfig✅ SupportedStores OIDC identity provider metadata, persists inline tags, and records an update entrydocs
DisassociateIdentityProviderConfig✅ SupportedRemoves stored identity provider metadata, clears inline tags, and records an update entrydocs
CreatePodIdentityAssociation✅ SupportedCreates and stores pod identity association metadata for a cluster service account, persists inline tags, and rejects duplicate namespace/service-account bindingsdocs
ListPodIdentityAssociations✅ SupportedReturns stored pod identity associations for a clusterdocs
DescribePodIdentityAssociation✅ SupportedReturns stored pod identity association details by association ID with inline tagsdocs
UpdatePodIdentityAssociation✅ SupportedUpdates stored pod identity association role ARN by association IDdocs
DeletePodIdentityAssociation✅ SupportedDeletes stored pod identity association metadata by association IDdocs
ListUpdates✅ SupportedLists recorded update IDs for a clusterdocs
ListInsights✅ SupportedReturns synthetic health/readiness insight summaries for a cluster; honours the modeled category/kubernetesVersion/status filter and maxResults/nextToken pagingdocs
DescribeInsight✅ SupportedReturns synthetic health/readiness insight detail by insight IDdocs
UpdateClusterConfig✅ SupportedUpdates stored cluster logging, resourcesVpcConfig, and kubernetesNetworkConfig; records an update entrydocs
UpdateClusterVersion✅ SupportedUpdates stored cluster version metadatadocs
DescribeUpdate✅ SupportedReturns previously recorded cluster/nodegroup update status by update IDdocs
DeleteCluster✅ SupportedDeletes cluster metadata and nodegroupsdocs

Nodegroups

OperationStatusNotesAWS Docs
CreateNodegroup✅ SupportedStores full nodegroup metadata including instanceTypes, amiType, capacityType, diskSize, taints, labels, scalingConfig, updateConfig, launchTemplate, and releaseVersiondocs
UpdateNodegroupVersion✅ SupportedUpdates stored nodegroup version, releaseVersion and launchTemplate; records an update entry. No body member is required, matching the modeldocs
UpdateNodegroupConfig✅ SupportedUpdates stored nodegroup labels, taints, scalingConfig, and updateConfig; records an update entrydocs
DescribeNodegroup✅ Supporteddocs
ListNodegroups✅ Supporteddocs
DeleteNodegroup✅ SupportedDeletes nodegroup metadatadocs

Fargate

OperationStatusNotesAWS Docs
ListFargateProfiles✅ SupportedLists stored profiles; always includes synthetic “default” profiledocs
DescribeFargateProfile✅ SupportedReturns stored or synthetic default profiledocs
CreateFargateProfile✅ SupportedStores Fargate profile metadata including podExecutionRoleArn, subnets, and selectorsdocs
DeleteFargateProfile✅ SupportedRemoves stored Fargate profile metadatadocs

Tags

OperationStatusNotesAWS Docs
ListTagsForResource✅ SupportedReturns tags for any EKS resource ARNdocs
TagResource✅ SupportedAdds tags to an EKS resource by ARNdocs
UntagResource✅ SupportedRemoves tags from an EKS resource by ARNdocs

Addons

OperationStatusNotesAWS Docs
CreateAddon✅ SupportedStores add-on metadata including addonVersion, configurationValues, and serviceAccountRoleArn; describe returns inline tags. addonName is validated against the same catalog DescribeAddonVersions publishes and an unpublished name is rejected as InvalidParameterException (#1692)docs
DescribeAddon✅ Supporteddocs
ListAddons✅ Supporteddocs
UpdateAddon✅ SupportedUpdates stored add-on version/configuration/service account role and records an update entry; resolveConflicts is echoed into the update’s params but not enforceddocs
DeleteAddon✅ SupportedRemoves add-on metadatadocs
DescribeAddonConfiguration✅ SupportedReturns the synthetic configuration schema for the requested add-on and version; both query members are required, and an uncatalogued version is a ResourceNotFoundExceptiondocs
DescribeAddonVersions✅ SupportedReturns the synthetic version catalog for vpc-cni, coredns, kube-proxy, aws-ebs-csi-driver and eks-pod-identity-agent, filtered by the addonName/kubernetesVersion/types/publishers/owners query members and paged by maxResults/nextToken. This is the same catalog CreateAddon validates addonName againstdocs

Emulator extensions

Operations Overcast serves that appear in no AWS model, so no SDK calls them and no AWS reference page describes them. They sit outside the operation counts above.

OperationStatusNotesReference
UpdateKubeconfig✅ Supportedaws eks update-kubeconfig is a CLI-side command that calls DescribeCluster and writes the file locally, so no SDK calls this. Overcast returns the generated kubeconfig YAML instead (503 until a live cluster’s endpoint/CA are ready)cli