From 0260303b2c1ec53023b1086df048e1bddcfed30d Mon Sep 17 00:00:00 2001 From: "Scott S. Lowe" Date: Fri, 24 Nov 2023 22:15:12 -0500 Subject: [PATCH] Fix EKS addons (#153) Add VPC CNI and CoreDNS addons to the Pulumi program. Fix addon versions per AWS documentation. Signed-off-by: Scott Lowe --- pulumi/eks-from-scratch/main.go | 37 +++++++++++++++++++++++++++++++-- 1 file changed, 35 insertions(+), 2 deletions(-) diff --git a/pulumi/eks-from-scratch/main.go b/pulumi/eks-from-scratch/main.go index b4ab055..ce50740 100644 --- a/pulumi/eks-from-scratch/main.go +++ b/pulumi/eks-from-scratch/main.go @@ -77,12 +77,45 @@ func main() { return err } + // Install the VPC CNI addon + _, err = eks.NewAddon(ctx, "aws-vpc-cni", &eks.AddonArgs{ + ClusterName: testCluster.Name, + AddonName: pulumi.String("vpc-cni"), + AddonVersion: pulumi.String("v1.15.4-eksbuild.1"), + ResolveConflictsOnUpdate: pulumi.String("OVERWRITE"), + }) + if err != nil { + return err + } + + // Install the CoreDNS addon + _, err = eks.NewAddon(ctx, "coredns", &eks.AddonArgs{ + ClusterName: testCluster.Name, + AddonName: pulumi.String("coredns"), + AddonVersion: pulumi.String("v1.10.1-eksbuild.6"), + ResolveConflictsOnUpdate: pulumi.String("OVERWRITE"), + }) + if err != nil { + return err + } + // Install the AWS EBS CSI addon _, err = eks.NewAddon(ctx, "aws-ebs-csi", &eks.AddonArgs{ ClusterName: testCluster.Name, AddonName: pulumi.String("aws-ebs-csi-driver"), - AddonVersion: pulumi.String("v1.24.0-eksbuild.1"), - ResolveConflictsOnUpdate: pulumi.String("PRESERVE"), + AddonVersion: pulumi.String("v1.25.0-eksbuild.1"), + ResolveConflictsOnUpdate: pulumi.String("OVERWRITE"), + }) + if err != nil { + return err + } + + // Install the Kube-Proxy addon + _, err = eks.NewAddon(ctx, "kube-proxy", &eks.AddonArgs{ + ClusterName: testCluster.Name, + AddonName: pulumi.String("kube-proxy"), + AddonVersion: pulumi.String("v1.28.2-eksbuild.2"), + ResolveConflictsOnUpdate: pulumi.String("OVERWRITE"), }) if err != nil { return err