Crate rusoto_eks
source · [−]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.