Crate rusoto_eks[][src]

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

An Amazon EKS add-on.

The health of the add-on.

Information about an add-on.

An issue related to an add-on.

Information about an add-on version.

An Auto Scaling group that is associated with an Amazon EKS managed node group.

An object representing the certificate-authority-data for your cluster.

An object representing an Amazon EKS cluster.

Compatibility information.

A client for the Amazon EKS API.

The encryption configuration for the cluster.

An object representing an error when an asynchronous operation fails.

An object representing an AWS Fargate profile.

An object representing an AWS Fargate profile selector.

An object representing an identity provider.

An object representing an identity provider configuration.

An object that represents an identity configuration.

An object representing an issue with an Amazon EKS resource.

The Kubernetes network configuration for the cluster.

The Kubernetes network configuration for the cluster.

An object representing a node group launch template specification. The launch template cannot include SubnetId , IamInstanceProfile , RequestSpotInstances , HibernationOptions , or TerminateInstances , or the node group deployment or update will fail. For more information about launch templates, see CreateLaunchTemplate 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 or id, but not both.

An object representing the enabled or disabled Kubernetes control plane logs for your cluster.

An object representing the logging configuration for resources in your cluster.

An object representing an Amazon EKS managed node group.

An object representing the health status of the node group.

An object representing the resources associated with the node group, such as Auto Scaling groups and security groups for remote access.

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.

An object representing the OpenID Connect (OIDC) identity provider information for the cluster.

An object that represents the configuration for an OpenID Connect (OIDC) identity provider.

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.

Identifies the AWS Key Management Service (AWS KMS) key used to encrypt the secrets.

An object representing the remote access configuration for the managed node group.

A property that allows a node to repel a set of pods.

An object representing an asynchronous update.

An object representing a Kubernetes label change for a managed node group.

An object representing the details of an update request.

An object representing the details of an update to a taints payload.

An object representing the VPC configuration to use for an Amazon EKS cluster.

An object representing an Amazon EKS cluster VPC configuration response.

Enums

Errors returned by AssociateEncryptionConfig

Errors returned by AssociateIdentityProviderConfig

Errors returned by CreateAddon

Errors returned by CreateCluster

Errors returned by CreateFargateProfile

Errors returned by CreateNodegroup

Errors returned by DeleteAddon

Errors returned by DeleteCluster

Errors returned by DeleteFargateProfile

Errors returned by DeleteNodegroup

Errors returned by DescribeAddon

Errors returned by DescribeAddonVersions

Errors returned by DescribeCluster

Errors returned by DescribeFargateProfile

Errors returned by DescribeIdentityProviderConfig

Errors returned by DescribeNodegroup

Errors returned by DescribeUpdate

Errors returned by DisassociateIdentityProviderConfig

Errors returned by ListAddons

Errors returned by ListClusters

Errors returned by ListFargateProfiles

Errors returned by ListIdentityProviderConfigs

Errors returned by ListNodegroups

Errors returned by ListTagsForResource

Errors returned by ListUpdates

Errors returned by TagResource

Errors returned by UntagResource

Errors returned by UpdateAddon

Errors returned by UpdateClusterConfig

Errors returned by UpdateClusterVersion

Errors returned by UpdateNodegroupConfig

Errors returned by UpdateNodegroupVersion

Traits

Trait representing the capabilities of the Amazon EKS API. Amazon EKS clients implement this trait.