cdk-eks-blueprints
cdk-eks-blueprints copied to clipboard
els-blueprints: When destroying the whole network resources (VPC, Subnet, Routetable, NACL, SG) are left
Describe the bug
When calling cdk destroy
all or most of the networking resourcing was left un-destroyed.
Expected Behavior
All the resources where destroyed
Current Behavior
Resources like (VPC, Subnet, Routetable, NACL, IGW, NetworkInterfaces, SG). I had to find a Gist that I found to identify and then destroy them manually.
Reproduction Steps
Added a list of Addons
// AddOns for the cluster.
const addOns: Array<blueprints.ClusterAddOn> = [
new blueprints.addons.FluxCDAddOn,
new blueprints.addons.SSMAgentAddOn,
new blueprints.addons.ClusterAutoScalerAddOn,
new blueprints.addons.AwsLoadBalancerControllerAddOn(),
//new blueprints.addons.VpcCniAddOn(),
new blueprints.addons.CertManagerAddOn(),
new blueprints.addons.ExternalDnsAddOn({
hostedZoneResources: [blueprints.GlobalResources.HostedZone]
}),
new blueprints.addons.EfsCsiDriverAddOn({kmsKeys: [kmsKey]}),
new blueprints.addons.EbsCsiDriverAddOn(),
new blueprints.addons.IngressNginxAddOn()
];
Then created the cluster:
const stack = blueprints.EksBlueprint.builder()
.version('auto')
.account(account)
.region(region)
.clusterProvider(clusterProvider)
.resourceProvider(blueprints.GlobalResources.Vpc, new blueprints.VpcProvider(undefined, { primaryCidr: envContext.vpcCidr }))
.resourceProvider(blueprints.GlobalResources.HostedZone, new blueprints.ImportHostedZoneProvider(r53HostedZone.hostedZoneId, hostedZoneName))
.resourceProvider(blueprints.GlobalResources.KmsKey, new blueprints.CreateKmsKeyProvider())
.resourceProvider("s3-bucket", new blueprints.CreateS3BucketProvider({
name: envContext.s3BucketName+'.'+account+'.'+region,
id: envContext.s3BucketName,
s3BucketProps: { removalPolicy: RemovalPolicy.DESTROY },
}))
.addOns(...addOns)
.build(this, 'my-eks-blueprint');
Possible Solution
No response
Additional Information/Context
No response
CDK CLI Version
2.147.3 (build 32f0fdb)
EKS Blueprints Version
1.15.1
Node.js Version
v22.2.0
Environment details (OS name and version, etc.)
sw_vers ProductName: macOS ProductVersion: 14.5 BuildVersion: 23F79
Other information
No response