title: Deleting EKS Cluster with eksctl not working properly, requires manual deletion of resources such as ManagedNodeGroups
body: <p>I'm running a cluster on EKS, and following the tutorial to deploy one using the command <code>eksctl create cluster --name prod --version 1.17 --region eu-west-1 --nodegroup-name standard-workers --node-type t3.medium --nodes 3 --nodes-min 1 --nodes-max 4 --ssh-access --ssh-public-key public-key.pub --managed</code>.</p>
  <p>Once I'm done with my tests (mainly installing and then uninstalling helm charts), and i have a clean cluster with no jobs running, i then try to delete it with <code>eksctl delete cluster --name prod</code>, causing these errors.</p>
  <pre><code>[ℹ]  eksctl version 0.25.0
  [ℹ]  using region eu-west-1
  [ℹ]  deleting EKS cluster &quot;test&quot;
  [ℹ]  deleted 0 Fargate profile(s)
  [✔]  kubeconfig has been updated
  [ℹ]  cleaning up AWS load balancers created by Kubernetes objects of Kind Service or Ingress
  [ℹ]  2 sequential tasks: { delete nodegroup &quot;standard-workers&quot;, delete cluster control plane &quot;test&quot; [async] }
  [ℹ]  will delete stack &quot;eksctl-test-nodegroup-standard-workers&quot;
  [ℹ]  waiting for stack &quot;eksctl-test-nodegroup-standard-workers&quot; to get deleted
  [✖]  unexpected status &quot;DELETE_FAILED&quot; while waiting for CloudFormation stack &quot;eksctl-test-nodegroup-standard-workers&quot;
  [ℹ]  fetching stack events in attempt to troubleshoot the root cause of the failure
  [✖]  AWS::CloudFormation::Stack/eksctl-test-nodegroup-standard-workers: DELETE_FAILED – &quot;The following resource(s) failed to delete: [ManagedNodeGroup]. &quot;
  [✖]  AWS::EKS::Nodegroup/ManagedNodeGroup: DELETE_FAILED – &quot;Nodegroup standard-workers failed to stabilize: [{Code: Ec2SecurityGroupDeletionFailure,Message: DependencyViolation - resource has a dependent object,ResourceIds: [[REDACTED]]}]&quot;
  [ℹ]  1 error(s) occurred while deleting cluster with nodegroup(s)
  [✖]  waiting for CloudFormation stack &quot;eksctl-test-nodegroup-standard-workers&quot;: ResourceNotReady: failed waiting for successful resource state
  </code></pre>
  <p>To fix them I had to manually delete AWS VPCs and then ManagednodeGroups, to then delete everything again.</p>
  <p>I tried again with the steps above (creating and deleting with the commands provided in the official getting started documentation), but I get the same errors upon deleting.</p>
  <p>It seems extremely weird that I have to manually delete resources when doing something like this. Is there a fix for this problem, am i doing something wrong, or is this standard procedure?</p>
  <p>All commands are run through the official eksctl cli, and I'm following the <a href="https://docs.aws.amazon.com/eks/latest/userguide/getting-started-eksctl.html" rel="nofollow noreferrer">official eksctl deployment</a></p>