Amazon EKS website screenshot

Amazon EKS

Amazon Elastic Kubernetes Service (Amazon EKS) is a managed Kubernetes service that makes it easy to run Kubernetes on AWS without needing to install, operate, and maintain your own Kubernetes control plane or nodes. Amazon EKS runs upstream Kubernetes and is certified Kubernetes conformant, so you can use existing tools and plugins from partners and the Kubernetes community.

Amazon EKS publishes 4 APIs on the APIs.io network, including Addons API, Clusters API, Fargate Profiles API, and 1 more. Tagged areas include Container Orchestration, Containers, EKS, and Kubernetes.

The Amazon EKS catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

Amazon EKS’s developer surface includes developer portal, documentation, terms of service, privacy policy, support, engineering blog, GitHub presence, and 17 more developer resources.

59.3/100 developing ▬ flat Agent 39/100 agent aware Full breakdown ↓
scored 2026-07-23 · rubric v0.5
AccessFree
4 APIs 7 Features 5 Use Cases
Container OrchestrationContainersEKSKubernetes

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-23 · rubric v0.5
Composite quality — 59.3/100 · developing
Contract Quality 16.8 / 25
Developer Ergonomics 6.1 / 20
Commercial Clarity 13.7 / 20
Operational Transparency 6.8 / 13
Governance 10.4 / 12
Discoverability 5.5 / 10
Agent readiness — 39/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/amazon-eks: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 4

Individual APIs this provider publishes, each with its own machine-readable definition.

Amazon EKS Addons API

Operations for managing EKS add-ons

Amazon EKS Clusters API

Operations for managing EKS clusters

Amazon EKS Fargate Profiles API

Operations for managing EKS Fargate profiles

Amazon EKS Node Groups API

Operations for managing EKS managed node groups

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Amazon EKS API

OPEN COLLECTION

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Amazon Eks Rate Limits

2 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 7

Notable capabilities this provider offers.

Managed Control Plane

AWS manages the Kubernetes control plane across multiple Availability Zones with automatic upgrades.

EKS Auto Mode

Automates cluster infrastructure management for compute, storage, and networking with machine learning optimization.

EKS Hybrid Nodes

Connect on-premises and edge infrastructure to EKS clusters for unified management.

Fargate Integration

Run Kubernetes pods on serverless compute without managing EC2 node groups.

Managed Node Groups

Automate provisioning and lifecycle management of EC2 nodes for Kubernetes clusters.

EKS Anywhere

Deploy and manage Kubernetes clusters on customer-managed infrastructure including on-premises.

Add-Ons Management

Manage operational software add-ons like VPC CNI, CoreDNS, and kube-proxy through EKS.

Scroll for all 7

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Amazon Eks Context

30 classes · 61 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Amazon EKS API Rules

5 rules · 3 warnings 2 info

SPECTRAL

Amazon EKS API Rules

39 rules · 11 errors 23 warnings 5 info

SPECTRAL

JSON Schema 30

Standalone JSON Schema definitions for this provider's data models.

Amazon EKS Cluster

13 properties

JSON SCHEMA

Addon

9 properties

JSON SCHEMA

Cluster

13 properties

JSON SCHEMA

CreateAddonRequest

5 properties

JSON SCHEMA

CreateAddonResponse

1 properties

JSON SCHEMA

CreateClusterRequest

7 properties

JSON SCHEMA

CreateClusterResponse

1 properties

JSON SCHEMA

CreateFargateProfileRequest

5 properties

JSON SCHEMA

CreateFargateProfileResponse

1 properties

JSON SCHEMA

CreateNodegroupRequest

9 properties

JSON SCHEMA

CreateNodegroupResponse

1 properties

JSON SCHEMA

DeleteAddonResponse

1 properties

JSON SCHEMA

DeleteClusterResponse

1 properties

JSON SCHEMA

DeleteFargateProfileResponse

1 properties

JSON SCHEMA

DeleteNodegroupResponse

1 properties

JSON SCHEMA

DescribeAddonResponse

1 properties

JSON SCHEMA

DescribeClusterResponse

1 properties

JSON SCHEMA

DescribeFargateProfileResponse

1 properties

JSON SCHEMA

DescribeNodegroupResponse

1 properties

JSON SCHEMA

FargateProfile

9 properties

JSON SCHEMA

FargateProfileSelector

2 properties

JSON SCHEMA

KubernetesNetworkConfigResponse

3 properties

JSON SCHEMA

ListAddonsResponse

2 properties

JSON SCHEMA

ListClustersResponse

2 properties

JSON SCHEMA

ListFargateProfilesResponse

2 properties

JSON SCHEMA

ListNodegroupsResponse

2 properties

JSON SCHEMA

Logging

1 properties

JSON SCHEMA

NodegroupScalingConfig

3 properties

JSON SCHEMA

Nodegroup

16 properties

JSON SCHEMA

VpcConfigResponse

7 properties

JSON SCHEMA

Scroll for all 30

JSON Structure 30

JSON Structure definitions describing this provider's data shapes.

Amazon Eks Cluster Structure

13 properties

JSON STRUCTURE

Eks Openapi Addon Structure

9 properties

JSON STRUCTURE

Eks Openapi Cluster Structure

13 properties

JSON STRUCTURE

Eks Openapi Create Addon Request Structure

5 properties

JSON STRUCTURE

Eks Openapi Fargate Profile Structure

9 properties

JSON STRUCTURE

Eks Openapi List Addons Response Structure

2 properties

JSON STRUCTURE

Eks Openapi Logging Structure

1 properties

JSON STRUCTURE

Eks Openapi Nodegroup Structure

16 properties

JSON STRUCTURE

Eks Openapi Vpc Config Response Structure

7 properties

JSON STRUCTURE

Scroll for all 30

Examples 30

Example request and response payloads for these APIs.

Eks Openapi Addon Example

3 fields

EXAMPLE

Scroll for all 30

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Amazon Eks Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Amazon Eks Vulnerability Disclosure

security.txt · contact published

SECURITY

Amazon Eks Trust Center

PCI DSS, HIPAA, FedRAMP, GDPR, FIPS 140

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Amazon Eks Agentic Access

16 operations · 8 acting

16 operations · 8 acting

AGENTIC

Use Cases 5

What developers build with this provider.

Generative AI Applications

Scale production-grade AI deployments with GPU nodes for distributed training and inference.

Microservices Architecture

Deploy and manage containerized microservices with Kubernetes-native service discovery and scaling.

Internal Developer Platforms

Standardized Kubernetes environments combining open source with AWS managed services.

Hybrid Cloud Applications

Unified Kubernetes management across AWS cloud and on-premises infrastructure.

Data Processing Platforms

Scalable batch processing and streaming data workloads using Spark, Flink, or Ray.

Resources

Get Started 5

Portal, sign-up, and the first successful call

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 2

Pagination, idempotency, versioning, errors, and events

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 5

Authentication, authorization, and security posture

Learn 1

Tutorials, courses, talks, and written guidance

Operate 4

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 1

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
opencollection: 1.0.0
info:
  name: Amazon EKS API
  version: '2017-11-01'
items:
- info:
    name: Clusters
    type: folder
  items:
  - info:
      name: Amazon EKS List EKS Clusters
      type: http
    http:
      method: GET
      url: https://eks.amazonaws.com/clusters
      params:
      - name: maxResults
        value: '1'
        type: query
      - name: nextToken
        value: example-string
        type: query
    docs: Lists the Amazon EKS clusters in your AWS account in the specified Region.
  - info:
      name: Amazon EKS Create a New EKS Cluster
      type: http
    http:
      method: POST
      url: https://eks.amazonaws.com/clusters
      body:
        type: json
        data: '{}'
    docs: Creates an Amazon EKS control plane. The Amazon EKS control plane consists of control plane instances that run the
      Kubernetes software, such as etcd and the API server.
  - info:
      name: Amazon EKS Describe an EKS Cluster
      type: http
    http:
      method: GET
      url: https://eks.amazonaws.com/clusters/:name
      params:
      - name: name
        value: example-resource-name
        type: path
    docs: Returns descriptive information about an Amazon EKS cluster.
  - info:
      name: Amazon EKS Delete an EKS Cluster
      type: http
    http:
      method: DELETE
      url: https://eks.amazonaws.com/clusters/:name
      params:
      - name: name
        value: example-resource-name
        type: path
    docs: Deletes the Amazon EKS cluster control plane. You must delete all node groups and Fargate profiles before deleting
      a cluster.
- info:
    name: Node Groups
    type: folder
  items:
  - info:
      name: Amazon EKS List Managed Node Groups
      type: http
    http:
      method: GET
      url: https://eks.amazonaws.com/clusters/:name/node-groups
      params:
      - name: name
        value: example-resource-name
        type: path
      - name: maxResults
        value: '1'
        type: query
      - name: nextToken
        value: example-string
        type: query
    docs: Lists the managed node groups associated with the specified cluster.
  - info:
      name: Amazon EKS Create a Managed Node Group
      type: http
    http:
      method: POST
      url: https://eks.amazonaws.com/clusters/:name/node-groups
      params:
      - name: name
        value: example-resource-name
        type: path
      body:
        type: json
        data: '{}'
    docs: Creates a managed node group for an Amazon EKS cluster. You can only create a node group for your cluster that is
      equal to the current Kubernetes version for the cluster.
  - info:
      name: Amazon EKS Describe a Managed Node Group
      type: http
    http:
      method: GET
      url: https://eks.amazonaws.com/clusters/:name/node-groups/:nodegroupName
      params:
      - name: name
        value: example-resource-name
        type: path
      - name: nodegroupName
        value: example-cluster-01
        type: path
    docs: Returns descriptive information about a managed node group.
  - info:
      name: Amazon EKS Delete a Managed Node Group
      type: http
    http:
      method: DELETE
      url: https://eks.amazonaws.com/clusters/:name/node-groups/:nodegroupName
      params:
      - name: name
        value: example-resource-name
        type: path
      - name: nodegroupName
        value: example-cluster-01
        type: path
    docs: Deletes an Amazon EKS managed node group for a cluster.
- info:
    name: Fargate Profiles
    type: folder
  items:
  - info:
      name: Amazon EKS List Fargate Profiles
      type: http
    http:
      method: GET
      url: https://eks.amazonaws.com/clusters/:name/fargate-profiles
      params:
      - name: name
        value: example-resource-name
        type: path
      - name: maxResults
        value: '1'
        type: query
      - name: nextToken
        value: example-string
        type: query
    docs: Lists the AWS Fargate profiles associated with the specified cluster.
  - info:
      name: Amazon EKS Create a Fargate Profile
      type: http
    http:
      method: POST
      url: https://eks.amazonaws.com/clusters/:name/fargate-profiles
      params:
      - name: name
        value: example-resource-name
        type: path
      body:
        type: json
        data: '{}'
    docs: Creates an AWS Fargate profile for your Amazon EKS cluster. You must have at least one Fargate profile in a cluster
      to be able to run pods on Fargate.
  - info:
      name: Amazon EKS Describe a Fargate Profile
      type: http
    http:
      method: GET
      url: https://eks.amazonaws.com/clusters/:name/fargate-profiles/:fargateProfileName
      params:
      - name: name
        value: example-resource-name
        type: path
      - name: fargateProfileName
        value: example-resource-name
        type: path
    docs: Returns descriptive information about an AWS Fargate profile.
  - info:
      name: Amazon EKS Delete a Fargate Profile
      type: http
    http:
      method: DELETE
      url: https://eks.amazonaws.com/clusters/:name/fargate-profiles/:fargateProfileName
      params:
      - name: name
        value: example-resource-name
        type: path
      - name: fargateProfileName
        value: example-resource-name
        type: path
    docs: Deletes an AWS Fargate profile.
- info:
    name: Addons
    type: folder
  items:
  - info:
      name: Amazon EKS List EKS Add-ons
      type: http
    http:
      method: GET
      url: https://eks.amazonaws.com/clusters/:name/addons
      params:
      - name: name
        value: example-resource-name
        type: path
      - name: maxResults
        value: '1'
        type: query
      - name: nextToken
        value: example-string
        type: query
    docs: Lists the available add-ons for an Amazon EKS cluster.
  - info:
      name: Amazon EKS Create an EKS Add-on
      type: http
    http:
      method: POST
      url: https://eks.amazonaws.com/clusters/:name/addons
      params:
      - name: name
        value: example-resource-name
        type: path
      body:
        type: json
        data: '{}'
    docs: Creates an Amazon EKS add-on. Amazon EKS add-ons help to automate the provisioning and lifecycle management of common
      operational software for Amazon EKS clusters.
  - info:
      name: Amazon EKS Describe an EKS Add-on
      type: http
    http:
      method: GET
      url: https://eks.amazonaws.com/clusters/:name/addons/:addonName
      params:
      - name: name
        value: example-resource-name
        type: path
      - name: addonName
        value: example-resource-name
        type: path
    docs: Describes an Amazon EKS add-on.
  - info:
      name: Amazon EKS Delete an EKS Add-on
      type: http
    http:
      method: DELETE
      url: https://eks.amazonaws.com/clusters/:name/addons/:addonName
      params:
      - name: name
        value: example-resource-name
        type: path
      - name: addonName
        value: example-resource-name
        type: path
    docs: Deletes an Amazon EKS add-on.
bundled: true