[][src]Crate rusoto_eks

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.

AddonHealth

The health of the add-on.

AddonInfo

Information about an add-on.

AddonIssue

An issue related to an add-on.

AddonVersionInfo

Information about an add-on version.

AutoScalingGroup

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.

CreateAddonRequest
CreateAddonResponse
CreateClusterRequest
CreateClusterResponse
CreateFargateProfileRequest
CreateFargateProfileResponse
CreateNodegroupRequest
CreateNodegroupResponse
DeleteAddonRequest
DeleteAddonResponse
DeleteClusterRequest
DeleteClusterResponse
DeleteFargateProfileRequest
DeleteFargateProfileResponse
DeleteNodegroupRequest
DeleteNodegroupResponse
DescribeAddonRequest
DescribeAddonResponse
DescribeAddonVersionsRequest
DescribeAddonVersionsResponse
DescribeClusterRequest
DescribeClusterResponse
DescribeFargateProfileRequest
DescribeFargateProfileResponse
DescribeNodegroupRequest
DescribeNodegroupResponse
DescribeUpdateRequest
DescribeUpdateResponse
EksClient

A client for the Amazon EKS API.

EncryptionConfig

The encryption configuration for the cluster.

ErrorDetail

An object representing an error when an asynchronous operation fails.

FargateProfile

An object representing an AWS Fargate profile.

FargateProfileSelector

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.

KubernetesNetworkConfigRequest

The Kubernetes network configuration for the cluster.

KubernetesNetworkConfigResponse

The Kubernetes network configuration for the cluster.

LaunchTemplateSpecification

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.

ListAddonsRequest
ListAddonsResponse
ListClustersRequest
ListClustersResponse
ListFargateProfilesRequest
ListFargateProfilesResponse
ListNodegroupsRequest
ListNodegroupsResponse
ListTagsForResourceRequest
ListTagsForResourceResponse
ListUpdatesRequest
ListUpdatesResponse
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.

NodegroupHealth

An object representing the health status of the node group.

NodegroupResources

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

NodegroupScalingConfig

An object representing the scaling configuration details for the Auto Scaling group that is associated with your node group. If you specify a value for any property, then you must specify values for all of the properties.

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.

RemoteAccessConfig

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

TagResourceRequest
TagResourceResponse
UntagResourceRequest
UntagResourceResponse
Update

An object representing an asynchronous update.

UpdateAddonRequest
UpdateAddonResponse
UpdateClusterConfigRequest
UpdateClusterConfigResponse
UpdateClusterVersionRequest
UpdateClusterVersionResponse
UpdateLabelsPayload

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

UpdateNodegroupConfigRequest
UpdateNodegroupConfigResponse
UpdateNodegroupVersionRequest
UpdateNodegroupVersionResponse
UpdateParam

An object representing the details of an update request.

VpcConfigRequest

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

VpcConfigResponse

An object representing an Amazon EKS cluster VPC configuration response.

Enums

CreateAddonError

Errors returned by CreateAddon

CreateClusterError

Errors returned by CreateCluster

CreateFargateProfileError

Errors returned by CreateFargateProfile

CreateNodegroupError

Errors returned by CreateNodegroup

DeleteAddonError

Errors returned by DeleteAddon

DeleteClusterError

Errors returned by DeleteCluster

DeleteFargateProfileError

Errors returned by DeleteFargateProfile

DeleteNodegroupError

Errors returned by DeleteNodegroup

DescribeAddonError

Errors returned by DescribeAddon

DescribeAddonVersionsError

Errors returned by DescribeAddonVersions

DescribeClusterError

Errors returned by DescribeCluster

DescribeFargateProfileError

Errors returned by DescribeFargateProfile

DescribeNodegroupError

Errors returned by DescribeNodegroup

DescribeUpdateError

Errors returned by DescribeUpdate

ListAddonsError

Errors returned by ListAddons

ListClustersError

Errors returned by ListClusters

ListFargateProfilesError

Errors returned by ListFargateProfiles

ListNodegroupsError

Errors returned by ListNodegroups

ListTagsForResourceError

Errors returned by ListTagsForResource

ListUpdatesError

Errors returned by ListUpdates

TagResourceError

Errors returned by TagResource

UntagResourceError

Errors returned by UntagResource

UpdateAddonError

Errors returned by UpdateAddon

UpdateClusterConfigError

Errors returned by UpdateClusterConfig

UpdateClusterVersionError

Errors returned by UpdateClusterVersion

UpdateNodegroupConfigError

Errors returned by UpdateNodegroupConfig

UpdateNodegroupVersionError

Errors returned by UpdateNodegroupVersion

Traits

Eks

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