Expand description
Amazon Elastic Kubernetes Service (Amazon EKS) is a managed service that makes it easy for you to run Kubernetes on AWS without needing to stand up or maintain your own Kubernetes control plane. Kubernetes is an open-source system for automating the deployment, scaling, and management of containerized applications.
Amazon EKS runs up-to-date versions of the open-source Kubernetes software, so you can use all the existing plugins and tooling from the Kubernetes community. Applications running on Amazon EKS are fully compatible with applications running on any standard Kubernetes environment, whether running in on-premises data centers or public clouds. This means that you can easily migrate any standard Kubernetes application to Amazon EKS without any code modification required.
If you’re using the service, you’re probably looking for EksClient and Eks.
Structs§
- Auto
Scaling Group An Auto Scaling group that is associated with an Amazon EKS managed node group.
- Certificate
An object representing the
certificate-authority-datafor your cluster.- Cluster
An object representing an Amazon EKS cluster.
- Create
Cluster Request - Create
Cluster Response - Create
Fargate Profile Request - Create
Fargate Profile Response - Create
Nodegroup Request - Create
Nodegroup Response - Delete
Cluster Request - Delete
Cluster Response - Delete
Fargate Profile Request - Delete
Fargate Profile Response - Delete
Nodegroup Request - Delete
Nodegroup Response - Describe
Cluster Request - Describe
Cluster Response - Describe
Fargate Profile Request - Describe
Fargate Profile Response - Describe
Nodegroup Request - Describe
Nodegroup Response - Describe
Update Request - Describe
Update Response - EksClient
- A client for the Amazon EKS API.
- Encryption
Config The encryption configuration for the cluster.
- Error
Detail An object representing an error when an asynchronous operation fails.
- Fargate
Profile An object representing an AWS Fargate profile.
- Fargate
Profile Selector An object representing an AWS Fargate profile selector.
- Identity
An object representing an identity provider for authentication credentials.
- Issue
An object representing an issue with an Amazon EKS resource.
- List
Clusters Request - List
Clusters Response - List
Fargate Profiles Request - List
Fargate Profiles Response - List
Nodegroups Request - List
Nodegroups Response - List
Tags ForResource Request - List
Tags ForResource Response - List
Updates Request - List
Updates Response - LogSetup
An object representing the enabled or disabled Kubernetes control plane logs for your cluster.
- Logging
An object representing the logging configuration for resources in your cluster.
- Nodegroup
An object representing an Amazon EKS managed node group.
- Nodegroup
Health An object representing the health status of the node group.
- Nodegroup
Resources An object representing the resources associated with the node group, such as Auto Scaling groups and security groups for remote access.
- Nodegroup
Scaling Config An object representing the scaling configuration details for the Auto Scaling group that is associated with your node group.
- OIDC
An object representing the OpenID Connect identity provider information for the cluster.
- Provider
Identifies the AWS Key Management Service (AWS KMS) customer master key (CMK) used to encrypt the secrets.
- Remote
Access Config An object representing the remote access configuration for the managed node group.
- TagResource
Request - TagResource
Response - Untag
Resource Request - Untag
Resource Response - Update
An object representing an asynchronous update.
- Update
Cluster Config Request - Update
Cluster Config Response - Update
Cluster Version Request - Update
Cluster Version Response - Update
Labels Payload An object representing a Kubernetes label change for a managed node group.
- Update
Nodegroup Config Request - Update
Nodegroup Config Response - Update
Nodegroup Version Request - Update
Nodegroup Version Response - Update
Param An object representing the details of an update request.
- VpcConfig
Request An object representing the VPC configuration to use for an Amazon EKS cluster.
- VpcConfig
Response An object representing an Amazon EKS cluster VPC configuration response.
Enums§
- Create
Cluster Error - Errors returned by CreateCluster
- Create
Fargate Profile Error - Errors returned by CreateFargateProfile
- Create
Nodegroup Error - Errors returned by CreateNodegroup
- Delete
Cluster Error - Errors returned by DeleteCluster
- Delete
Fargate Profile Error - Errors returned by DeleteFargateProfile
- Delete
Nodegroup Error - Errors returned by DeleteNodegroup
- Describe
Cluster Error - Errors returned by DescribeCluster
- Describe
Fargate Profile Error - Errors returned by DescribeFargateProfile
- Describe
Nodegroup Error - Errors returned by DescribeNodegroup
- Describe
Update Error - Errors returned by DescribeUpdate
- List
Clusters Error - Errors returned by ListClusters
- List
Fargate Profiles Error - Errors returned by ListFargateProfiles
- List
Nodegroups Error - Errors returned by ListNodegroups
- List
Tags ForResource Error - Errors returned by ListTagsForResource
- List
Updates Error - Errors returned by ListUpdates
- TagResource
Error - Errors returned by TagResource
- Untag
Resource Error - Errors returned by UntagResource
- Update
Cluster Config Error - Errors returned by UpdateClusterConfig
- Update
Cluster Version Error - Errors returned by UpdateClusterVersion
- Update
Nodegroup Config Error - Errors returned by UpdateNodegroupConfig
- Update
Nodegroup Version Error - Errors returned by UpdateNodegroupVersion
Traits§
- Eks
- Trait representing the capabilities of the Amazon EKS API. Amazon EKS clients implement this trait.