aws-quickstart / cdk-eks-blueprints

AWS Quick Start Team
Apache License 2.0
430 stars 190 forks source link

[ebs-csi-driver] Allow EbsCsiDriverAddOn to provide configurationValues #995

Closed thpham closed 3 weeks ago

thpham commented 1 month ago

Describe the bug

Declaring the usage of the EbsCsiDriverAddOn like for example the following as no effect:

new blueprints.addons.EbsCsiDriverAddOn({
  version: "v1.30.0-eksbuild.1",
  kmsKeys: [
    blueprints.getNamedResource(blueprints.GlobalResources.KmsKey),
  ],
  storageClass: "gp3",
  configurationValues: {
    controller: {
      extraVolumeTags: {
        Owner: "AlpsPlatformProduct",
        AppManagerCFNStackKey: "1234",
        StackId: "1234",
      },
    },
  },
}),

configurationValues is not taken into account.

Expected Behavior

I expect to see configurationValues being used by the managed addons like this:

image

Current Behavior

declaring configurationValues has no effect.

Reproduction Steps

Describe the bug section

Possible Solution

image

Additional Information/Context

No response

CDK CLI Version

2.139.0

EKS Blueprints Version

1.14.1

Node.js Version

v20.11.1

Environment details (OS name and version, etc.)

macos sonoma, 14.4

Other information

No response