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§
- Addon
An Amazon EKS add-on.
- Addon
Health The health of the add-on.
- Addon
Info Information about an add-on.
- Addon
Issue An issue related to an add-on.
- Addon
Version Info Information about an add-on version.
- Associate
Encryption Config Request - Associate
Encryption Config Response - Associate
Identity Provider Config Request - Associate
Identity Provider Config Response - Auto
Scaling Group An Auto Scaling group that is associated with an Amazon EKS managed node group.
- Certificate
An object representing the
certificate-authority-data
for your cluster.- Cluster
An object representing an Amazon EKS cluster.
- Compatibility
Compatibility information.
- Create
Addon Request - Create
Addon Response - Create
Cluster Request - Create
Cluster Response - Create
Fargate Profile Request - Create
Fargate Profile Response - Create
Nodegroup Request - Create
Nodegroup Response - Delete
Addon Request - Delete
Addon Response - Delete
Cluster Request - Delete
Cluster Response - Delete
Fargate Profile Request - Delete
Fargate Profile Response - Delete
Nodegroup Request - Delete
Nodegroup Response - Describe
Addon Request - Describe
Addon Response - Describe
Addon Versions Request - Describe
Addon Versions Response - Describe
Cluster Request - Describe
Cluster Response - Describe
Fargate Profile Request - Describe
Fargate Profile Response - Describe
Identity Provider Config Request - Describe
Identity Provider Config Response - Describe
Nodegroup Request - Describe
Nodegroup Response - Describe
Update Request - Describe
Update Response - Disassociate
Identity Provider Config Request - Disassociate
Identity Provider Config 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.
- Identity
Provider Config An object representing an identity provider configuration.
- Identity
Provider Config Response An object that represents an identity configuration.
- Issue
An object representing an issue with an Amazon EKS resource.
- Kubernetes
Network Config Request The Kubernetes network configuration for the cluster.
- Kubernetes
Network Config Response The Kubernetes network configuration for the cluster.
- Launch
Template Specification An object representing a node group launch template specification. The launch template cannot include
SubnetId
,IamInstanceProfile
,RequestSpotInstances
,HibernationOptions
, orTerminateInstances
, or the node group deployment or update will fail. For more information about launch templates, seeCreateLaunchTemplate
in the Amazon EC2 API Reference. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.Specify either
name
orid
, but not both.- List
Addons Request - List
Addons Response - List
Clusters Request - List
Clusters Response - List
Fargate Profiles Request - List
Fargate Profiles Response - List
Identity Provider Configs Request - List
Identity Provider Configs 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. When creating a node group, you must specify all or none of the properties. When updating a node group, you can specify any or none of the properties.
- Nodegroup
Update Config - OIDC
An object representing the OpenID Connect (OIDC) identity provider information for the cluster.
- Oidc
Identity Provider Config An object that represents the configuration for an OpenID Connect (OIDC) identity provider.
- Oidc
Identity Provider Config Request An object representing an OpenID Connect (OIDC) configuration. Before associating an OIDC identity provider to your cluster, review the considerations in Authenticating users for your cluster from an OpenID Connect identity provider in the Amazon EKS User Guide.
- Provider
Identifies the AWS Key Management Service (AWS KMS) key used to encrypt the secrets.
- Remote
Access Config An object representing the remote access configuration for the managed node group.
- TagResource
Request - TagResource
Response - Taint
A property that allows a node to repel a set of pods.
- Untag
Resource Request - Untag
Resource Response - Update
An object representing an asynchronous update.
- Update
Addon Request - Update
Addon Response - 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.
- Update
Taints Payload An object representing the details of an update to a taints payload.
- 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§
- Associate
Encryption Config Error - Errors returned by AssociateEncryptionConfig
- Associate
Identity Provider Config Error - Errors returned by AssociateIdentityProviderConfig
- Create
Addon Error - Errors returned by CreateAddon
- Create
Cluster Error - Errors returned by CreateCluster
- Create
Fargate Profile Error - Errors returned by CreateFargateProfile
- Create
Nodegroup Error - Errors returned by CreateNodegroup
- Delete
Addon Error - Errors returned by DeleteAddon
- Delete
Cluster Error - Errors returned by DeleteCluster
- Delete
Fargate Profile Error - Errors returned by DeleteFargateProfile
- Delete
Nodegroup Error - Errors returned by DeleteNodegroup
- Describe
Addon Error - Errors returned by DescribeAddon
- Describe
Addon Versions Error - Errors returned by DescribeAddonVersions
- Describe
Cluster Error - Errors returned by DescribeCluster
- Describe
Fargate Profile Error - Errors returned by DescribeFargateProfile
- Describe
Identity Provider Config Error - Errors returned by DescribeIdentityProviderConfig
- Describe
Nodegroup Error - Errors returned by DescribeNodegroup
- Describe
Update Error - Errors returned by DescribeUpdate
- Disassociate
Identity Provider Config Error - Errors returned by DisassociateIdentityProviderConfig
- List
Addons Error - Errors returned by ListAddons
- List
Clusters Error - Errors returned by ListClusters
- List
Fargate Profiles Error - Errors returned by ListFargateProfiles
- List
Identity Provider Configs Error - Errors returned by ListIdentityProviderConfigs
- 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
Addon Error - Errors returned by UpdateAddon
- 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.