Skip to content

MEDIUM: AWS Terraform + eksctl #1

@ranchodeluxe

Description

@ranchodeluxe

Background:

We have decisions to make here:

  • It's pretty standard to set up AWS EKS clusters these days through a mixture of TF and eksctl. eksctl handles both k8s and AWS IAM roles/policies in one fell swoop for many workflows. That means it's not straight IAC but more of a documented walk through. We can take inspiration for this pattern from JupyterHub 2i2c docs

  • Or... we can choose to give users a smoother IAC flow and do it all in TF but we'll have to pay particular attention to how nodes and other resources are tagged so they work seemlessly with all the EKS addons

Extras we'll want to include in the cluster:

  • cluster OIDC provider (not for auth into the cluster but for IAM role delegation from k8s ServiceAccount roles)
  • ebs csi driver addon
  • aws-load-balancer-controller
  • nginx controller

AC

  • choose an option above to go with 1) eksctl + TF or 2) just TF
  • write the code + docs

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions