Represents an Amazon EKS Add-On.
import { Addon } from 'aws-cdk-lib/aws-eks';Or use the module namespace:
import * as eks from 'aws-cdk-lib/aws-eks';
// eks.AddonConfiguration passed to the constructor as AddonProps.
addonNameRequiredstringName of the Add-On.
clusterRequiredIClusterThe EKS cluster the Add-On is associated with.
addonVersionOptionalstringVersion of the Add-On. You can check all available versions with describe-addon-versions. For example, this lists all available versions for the `eks-pod-identity-agent` addon: $ aws eks describe-addon-versions --addon-name eks-pod-identity-agent \ --query 'addons[*].addonVersions[*].addonVersion'
Default: the latest version.
configurationValuesOptional{ [key: string]: any }The configuration values for the Add-on.
Default: - Use default configuration.
preserveOnDeleteOptionalbooleanSpecifying this option preserves the add-on software on your cluster but Amazon EKS stops managing any settings for the add-on. If an IAM account is associated with the add-on, it isn't removed.
Default: true
removalPolicyOptionalRemovalPolicyThe removal policy applied to the EKS add-on. The removal policy controls what happens to the resource if it stops being managed by CloudFormation. This can happen in one of three situations: - The resource is removed from the template, so CloudFormation stops managing it - A change to the resource is made that requires it to be replaced, so CloudFormation stops managing it - The stack is deleted, so CloudFormation stops managing all resources in it
Default: RemovalPolicy.DESTROY
Our bi-weekly newsletter teaches hands-on AWS fundamentals. No certification fluff - just practical knowledge.
Subscribe to Newsletteraws-eks