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 — 50 of 50 implemented — with status, behaviour notes and a link to the AWS API reference for each.

All 50 listed operations are implemented. Back to EKS.

Summary

Category✅ Supported
Clusters29
Helpers1
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

Helpers

OperationStatusNotesAWS Docs
UpdateKubeconfig✅ SupportedEmulator extension, not an AWS API operation — aws 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

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