Open flostadler opened 1 week ago
There was some pushback on https://github.com/pulumi/pulumi-aws/issues/3009 before but I think what was missing is allowing users to still not get the addons wihch is now made available with bootstrapSelfManagedAddons
. Thanks for filing!
The
defaultAddonsToRemove
property was introduced to EKS cluster configuration to allow bootstrapping clusters without AWS's default components (coredns
,vpc-cni
,kube-proxy
). This was implemented in a patch, through a workaround where the provider would:Current Situation
AWS has now introduced native support for this functionality through the
bootstrapSelfManagedAddons
flag, which creates a blank cluster without default components.Key differences:
defaultAddonsToRemove
: Allows selective removal of specific addonsbootstrapSelfManagedAddons
: All-or-nothing approach (creates a blank cluster). Is faster as it doesn't have to first install the components, adopt them and finally destroy themProposed Changes
defaultAddonsToRemove
as deprecatedRequired Investigation
Before proceeding with deprecation:
defaultAddonsToRemove
References