aws-cdk-lib.aws_eks.AlbControllerVersion

class AlbControllerVersion

LanguageType name
.NETAmazon.CDK.AWS.EKS.AlbControllerVersion
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awseks#AlbControllerVersion
Javasoftware.amazon.awscdk.services.eks.AlbControllerVersion
Pythonaws_cdk.aws_eks.AlbControllerVersion
TypeScript (source)aws-cdk-lib » aws_eks » AlbControllerVersion

Controller version.

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

Example

new eks.Cluster(this, 'HelloEKS', {
  version: eks.KubernetesVersion.V1_21,
  albController: {
    version: eks.AlbControllerVersion.V2_4_1,
  },
});

Properties

NameTypeDescription
custombooleanWhether or not its a custom version.
helmChartVersionstringThe version of the helm chart to use.
versionstringThe version string.
static V2_0_0AlbControllerVersionv2.0.0.
static V2_0_1AlbControllerVersionv2.0.1.
static V2_1_0AlbControllerVersionv2.1.0.
static V2_1_1AlbControllerVersionv2.1.1.
static V2_1_2AlbControllerVersionv2.1.2.
static V2_1_3AlbControllerVersionv2.1.3.
static V2_2_0AlbControllerVersionv2.0.0.
static V2_2_1AlbControllerVersionv2.2.1.
static V2_2_2AlbControllerVersionv2.2.2.
static V2_2_3AlbControllerVersionv2.2.3.
static V2_2_4AlbControllerVersionv2.2.4.
static V2_3_0AlbControllerVersionv2.3.0.
static V2_3_1AlbControllerVersionv2.3.1.
static V2_4_1AlbControllerVersionv2.4.1.
static V2_4_2AlbControllerVersionv2.4.2.
static V2_4_3AlbControllerVersionv2.4.3.
static V2_4_4AlbControllerVersionv2.4.4.
static V2_4_5AlbControllerVersionv2.4.5.
static V2_4_6AlbControllerVersionv2.4.6.
static V2_4_7AlbControllerVersionv2.4.7.
static V2_5_0AlbControllerVersionv2.5.0.
static V2_5_1AlbControllerVersionv2.5.1.

custom

Type: boolean

Whether or not its a custom version.


helmChartVersion

Type: string

The version of the helm chart to use.


version

Type: string

The version string.


static V2_0_0

Type: AlbControllerVersion

v2.0.0.


static V2_0_1

Type: AlbControllerVersion

v2.0.1.


static V2_1_0

Type: AlbControllerVersion

v2.1.0.


static V2_1_1

Type: AlbControllerVersion

v2.1.1.


static V2_1_2

Type: AlbControllerVersion

v2.1.2.


static V2_1_3

Type: AlbControllerVersion

v2.1.3.


static V2_2_0

Type: AlbControllerVersion

v2.0.0.


static V2_2_1

Type: AlbControllerVersion

v2.2.1.


static V2_2_2

Type: AlbControllerVersion

v2.2.2.


static V2_2_3

Type: AlbControllerVersion

v2.2.3.


static V2_2_4

Type: AlbControllerVersion

v2.2.4.


static V2_3_0

Type: AlbControllerVersion

v2.3.0.


static V2_3_1

Type: AlbControllerVersion

v2.3.1.


static V2_4_1

Type: AlbControllerVersion

v2.4.1.


static V2_4_2

Type: AlbControllerVersion

v2.4.2.


static V2_4_3

Type: AlbControllerVersion

v2.4.3.


static V2_4_4

Type: AlbControllerVersion

v2.4.4.


static V2_4_5

Type: AlbControllerVersion

v2.4.5.


static V2_4_6

Type: AlbControllerVersion

v2.4.6.


static V2_4_7

Type: AlbControllerVersion

v2.4.7.


static V2_5_0

Type: AlbControllerVersion

v2.5.0.


static V2_5_1

Type: AlbControllerVersion

v2.5.1.

Methods

NameDescription
static of(version, helmChartVersion?)Specify a custom version and an associated helm chart version.

static of(version, helmChartVersion?)

public static of(version: string, helmChartVersion?: string): AlbControllerVersion

Parameters

  • version string — The version number.
  • helmChartVersion string — The version of the helm chart.

Returns

  • AlbControllerVersion

Specify a custom version and an associated helm chart 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.

ALB controller version and helm chart version compatibility information can be found here: https://github.com/aws/eks-charts/blob/v0.0.133/stable/aws-load-balancer-controller/Chart.yaml