-
-
Notifications
You must be signed in to change notification settings - Fork 4.3k
Description
This module helps and eases EKS provisioning tremendously, especially for people less profound with EKS and/or Kubernetes.
However there are still more steps many users likely need to take to have a truely basic EKS setup:
I have created and managed over 10 EKS clusters productively with this module and easily 20 more for testing and engineering. Which also lead to adding LT support a yr ago ( #997 ), and the example LT by now made it into v18.x. Which is a huge leap forward in general.
Now, besides LTs, I also always need IRSA for cluster-autoscaler, external-dns, aws-loadbalancer-control and often also aws-ebs-csi-driver. So I basically have an extra .tf file for each in my wrapper module, utilizing https://registry.terraform.io/modules/terraform-aws-modules/iam/aws/latest/submodules/iam-assumable-role-with-oidc and a fitting policy.
Similarly, but more rare case, I also have a policy for a KMS key, so the ASGs are able to mount the encrypted disks
(Some of) these might be a good addition to this upstream module, disabled by default. It would ease provisioning of EKS clusters even more.
What do you guys think? I would volunteer preparing PRs and such