AlbControllerVersion

class aws_cdk.aws_eks.AlbControllerVersion(*args: Any, **kwargs)

Bases: object

Controller version.

Corresponds to the image tag of ‘amazon/aws-load-balancer-controller’ image.

ExampleMetadata

infused

Example:

eks.Cluster(self, "HelloEKS",
    version=eks.KubernetesVersion.V1_21,
    alb_controller=eks.AlbControllerOptions(
        version=eks.AlbControllerVersion.V2_3_1
    )
)

Attributes

V2_0_0 = <aws_cdk.aws_eks.AlbControllerVersion object>
V2_0_1 = <aws_cdk.aws_eks.AlbControllerVersion object>
V2_1_0 = <aws_cdk.aws_eks.AlbControllerVersion object>
V2_1_1 = <aws_cdk.aws_eks.AlbControllerVersion object>
V2_1_2 = <aws_cdk.aws_eks.AlbControllerVersion object>
V2_1_3 = <aws_cdk.aws_eks.AlbControllerVersion object>
V2_2_0 = <aws_cdk.aws_eks.AlbControllerVersion object>
V2_2_1 = <aws_cdk.aws_eks.AlbControllerVersion object>
V2_2_2 = <aws_cdk.aws_eks.AlbControllerVersion object>
V2_2_3 = <aws_cdk.aws_eks.AlbControllerVersion object>
V2_2_4 = <aws_cdk.aws_eks.AlbControllerVersion object>
V2_3_0 = <aws_cdk.aws_eks.AlbControllerVersion object>
V2_3_1 = <aws_cdk.aws_eks.AlbControllerVersion object>
custom

Whether or not its a custom version.

Return type

bool

version

The version string.

Return type

str

Static Methods

classmethod of(version)

Specify a custom version.

Use this if the version you need is not available in one of the predefined versions. Note that in this case, you will also need to provide an IAM policy in the controller options.

Parameters

version (str) – The version number.

Return type

AlbControllerVersion