crossplane-on-eks icon indicating copy to clipboard operation
crossplane-on-eks copied to clipboard

[Feature] Add EKS bootstrap Cluster with CDK

Open vara-bonthu opened this issue 2 years ago • 4 comments

vara-bonthu avatar Mar 15 '22 11:03 vara-bonthu

@nimakaviani I'd like to work on this issue. Is there a preferred language (python or typescript) for this?

gfina avatar Mar 22 '22 22:03 gfina

My preference would be Typescript but any other statically typed language works. Clarification on what a bootstrapping process needs:

  • EKS with Crossplane
  • Crossplane AWS Provider
  • Crossplane AWS Jet Provider
  • Crossplane Kubernetes Provider
  • IAM role and IRSA for the AWS provider and Jet AWS provider
  • Ideally, permissions boundary support (terraform bootstrap doesn't support this currently)
  • Readme

Obviously, you don't need to have all of them in one go. Smaller PRs are definitely preferred. Let me know if have any questions. Happy to help.

nabuskey avatar Mar 22 '22 22:03 nabuskey

from how we did it for terraform, I think the actual bootstrapping will have to go to the sister repo: https://github.com/aws-quickstart/ssp-amazon-eks (if I am not mistaken).

What we will have in this repo will be the how-to instructions primarily, I suppose.

is that right @vara-bonthu ?

nimakaviani avatar Mar 23 '22 00:03 nimakaviani

That's correct @nimakaviani !

@gfina It would be good if we leverage our SSP Quickstart to build a bootstrap for CDK. https://github.com/aws-quickstart/ssp-amazon-eks/blob/main/examples/blueprint-construct/index.ts

We may need to add the Crossplane Addon to that SSP Quickstart repo.

vara-bonthu avatar Mar 23 '22 20:03 vara-bonthu